Browse Source

fix(docker): get container id by /proc/self/mountinfo

Jacky 2 days ago
parent
commit
7b642eb12c

+ 1 - 1
app/src/constants/errors/docker.ts

@@ -7,7 +7,7 @@ export default {
   500006: () => $gettext('Container status unknown'),
   500006: () => $gettext('Container status unknown'),
   500007: () => $gettext('Failed to inspect container: {0}'),
   500007: () => $gettext('Failed to inspect container: {0}'),
   500008: () => $gettext('Nginx is not running in another container'),
   500008: () => $gettext('Nginx is not running in another container'),
-  500009: () => $gettext('Failed to get hostname: {0}'),
+  500009: () => $gettext('Failed to get container id: {0}'),
   500010: () => $gettext('Failed to pull image: {0}'),
   500010: () => $gettext('Failed to pull image: {0}'),
   500011: () => $gettext('Failed to inspect current container: {0}'),
   500011: () => $gettext('Failed to inspect current container: {0}'),
   500012: () => $gettext('Failed to create temp container: {0}'),
   500012: () => $gettext('Failed to create temp container: {0}'),

+ 75 - 66
app/src/language/ar/app.po

@@ -13,13 +13,13 @@ msgstr ""
 "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
 "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
 "X-Generator: Weblate 5.6.2\n"
 "X-Generator: Weblate 5.6.2\n"
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:23
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr ""
 msgstr ""
 "[Nginx UI] مستخدم ACME: %{name}، البريد الإلكتروني: %{email}، دليل CA: "
 "[Nginx UI] مستخدم ACME: %{name}، البريد الإلكتروني: %{email}، دليل CA: "
 "%{caDir}"
 "%{caDir}"
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr "[Nginx UI] يتم إنشاء نسخة احتياطية من الشهادة الحالية لإلغائها لاحقًا"
 msgstr "[Nginx UI] يتم إنشاء نسخة احتياطية من الشهادة الحالية لإلغائها لاحقًا"
 
 
@@ -28,81 +28,81 @@ msgstr "[Nginx UI] يتم إنشاء نسخة احتياطية من الشهاد
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "تم المسح بنجاح"
 msgstr "تم المسح بنجاح"
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:31
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "تم إعادة تشغيل Nginx بنجاح"
 msgstr "تم إعادة تشغيل Nginx بنجاح"
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:25
 msgid ""
 msgid ""
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr "[Nginx UI] تم استخدام الشهادة للخادم، إعادة تحميل شهادة TLS للخادم"
 msgstr "[Nginx UI] تم استخدام الشهادة للخادم، إعادة تحميل شهادة TLS للخادم"
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:49
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr "يؤدي إنشاء العميل إلى تسهيل الاتصال بخادم CA"
 msgstr "يؤدي إنشاء العميل إلى تسهيل الاتصال بخادم CA"
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:24
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "تم تنظيف متغيرات البيئة"
 msgstr "تم تنظيف متغيرات البيئة"
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:51
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] تم الانتهاء"
 msgstr "[Nginx UI] تم الانتهاء"
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:37
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "تم إصدار الشهادة بنجاح"
 msgstr "تم إصدار الشهادة بنجاح"
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:46
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] الحصول على الشهادة"
 msgstr "[Nginx UI] الحصول على الشهادة"
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] التحضير لإلغاء الشهادة"
 msgstr "[Nginx UI] التحضير لإلغاء الشهادة"
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:48
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] إعداد تكوينات ليغو"
 msgstr "[Nginx UI] إعداد تكوينات ليغو"
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:8
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] إعادة تحميل nginx"
 msgstr "[Nginx UI] إعادة تحميل nginx"
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] اكتمال الإلغاء"
 msgstr "[Nginx UI] اكتمال الإلغاء"
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] إلغاء الشهادة"
 msgstr "[Nginx UI] إلغاء الشهادة"
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:9
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] إبطال الشهادة القديمة"
 msgstr "[Nginx UI] إبطال الشهادة القديمة"
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:40
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] تعيين موفر تحدي DNS01"
 msgstr "[Nginx UI] تعيين موفر تحدي DNS01"
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:50
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr "تعيين متغيرات البيئة"
 msgstr "تعيين متغيرات البيئة"
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] تعيين موفر تحدي HTTP01"
 msgstr "[Nginx UI] تعيين موفر تحدي HTTP01"
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] كتابة مفتاح الشهادة الخاص إلى القرص"
 msgstr "[Nginx UI] كتابة مفتاح الشهادة الخاص إلى القرص"
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:10
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] كتابة الشهادة على القرص"
 msgstr "[Nginx UI] كتابة الشهادة على القرص"
 
 
@@ -259,7 +259,7 @@ msgstr "تطبيق"
 msgid "Apply bulk action successfully"
 msgid "Apply bulk action successfully"
 msgstr "تم التكرار بنجاح"
 msgstr "تم التكرار بنجاح"
 
 
-#: src/views/system/Upgrade.vue:176
+#: src/views/system/Upgrade.vue:185
 msgid "Arch"
 msgid "Arch"
 msgstr "\"أرك\""
 msgstr "\"أرك\""
 
 
@@ -629,7 +629,7 @@ msgstr "انتهت صلاحية الشهادة"
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr "شهادة على وشك الانتهاء"
 msgstr "شهادة على وشك الانتهاء"
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:38
 #, fuzzy
 #, fuzzy
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr "خطأ في فك تشفير الشهادة"
 msgstr "خطأ في فك تشفير الشهادة"
@@ -656,7 +656,7 @@ msgstr "الفاصل الزمني لتجديد الشهادة"
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr "تم المسح بنجاح"
 msgstr "تم المسح بنجاح"
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:39
 #, fuzzy
 #, fuzzy
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr "تمت إزالة الشهادة بنجاح"
 msgstr "تمت إزالة الشهادة بنجاح"
@@ -705,7 +705,7 @@ msgid "Changed Path"
 msgstr "المسار المتغير"
 msgstr "المسار المتغير"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:159
 #: src/views/environments/list/BatchUpgrader.vue:159
-#: src/views/system/Upgrade.vue:188
+#: src/views/system/Upgrade.vue:197
 msgid "Channel"
 msgid "Channel"
 msgstr "القناة"
 msgstr "القناة"
 
 
@@ -720,7 +720,7 @@ msgstr "محادثة"
 msgid "Check"
 msgid "Check"
 msgstr "تحقق مرة أخرى"
 msgstr "تحقق مرة أخرى"
 
 
-#: src/views/system/Upgrade.vue:185
+#: src/views/system/Upgrade.vue:194
 msgid "Check again"
 msgid "Check again"
 msgstr "تحقق مرة أخرى"
 msgstr "تحقق مرة أخرى"
 
 
@@ -733,48 +733,48 @@ msgstr ""
 "تحقق مما إذا كان HTTPS ممكّنًا. استخدام HTTP خارج localhost غير آمن ويمنع "
 "تحقق مما إذا كان HTTPS ممكّنًا. استخدام HTTP خارج localhost غير آمن ويمنع "
 "استخدام ميزات Passkeys والحافظة."
 "استخدام ميزات Passkeys والحافظة."
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:28
 msgid "Check if the docker socket exists."
 msgid "Check if the docker socket exists."
 msgstr "تحقق مما إذا كان مقبس Docker موجودًا."
 msgstr "تحقق مما إذا كان مقبس Docker موجودًا."
 
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:44
 msgid "Check if the nginx access log path exists"
 msgid "Check if the nginx access log path exists"
 msgstr "تحقق مما إذا كان مسار سجل الوصول لـ nginx موجودًا"
 msgstr "تحقق مما إذا كان مسار سجل الوصول لـ nginx موجودًا"
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr "تحقق مما إذا كان ملف nginx.conf يتضمن دليل conf.d."
 msgstr "تحقق مما إذا كان ملف nginx.conf يتضمن دليل conf.d."
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:43
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr "تحقق مما إذا كان ملف nginx.conf يتضمن دليل conf.d."
 msgstr "تحقق مما إذا كان ملف nginx.conf يتضمن دليل conf.d."
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:20
 msgid "Check if the nginx error log path exists"
 msgid "Check if the nginx error log path exists"
 msgstr "التحقق مما إذا كان مسار سجل أخطاء nginx موجودًا"
 msgstr "التحقق مما إذا كان مسار سجل أخطاء nginx موجودًا"
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:7
 msgid "Check if the nginx PID path exists"
 msgid "Check if the nginx PID path exists"
 msgstr "تحقق مما إذا كان مسار معرف عملية Nginx موجودًا"
 msgstr "تحقق مما إذا كان مسار معرف عملية Nginx موجودًا"
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:34
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr "تحقق مما إذا كان ملف nginx.conf يتضمن دليل conf.d."
 msgstr "تحقق مما إذا كان ملف nginx.conf يتضمن دليل conf.d."
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgstr "تحقق مما إذا كان ملف nginx.conf يتضمن دليل sites-enabled."
 msgstr "تحقق مما إذا كان ملف nginx.conf يتضمن دليل sites-enabled."
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:47
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr "تحقق مما إذا كان ملف nginx.conf يتضمن دليل streams-enabled."
 msgstr "تحقق مما إذا كان ملف nginx.conf يتضمن دليل streams-enabled."
 
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:13
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
@@ -783,7 +783,7 @@ msgstr ""
 "تحقق مما إذا كانت الدلائل sites-available و sites-enabled موجودة ضمن دليل "
 "تحقق مما إذا كانت الدلائل sites-available و sites-enabled موجودة ضمن دليل "
 "تكوين nginx."
 "تكوين nginx."
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:32
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under the "
 "Check if the streams-available and streams-enabled directories are under the "
@@ -979,7 +979,7 @@ msgstr "نسخ"
 msgid "Copy Codes"
 msgid "Copy Codes"
 msgstr "رمز الاسترداد"
 msgstr "رمز الاسترداد"
 
 
-#: src/views/system/Upgrade.vue:146
+#: src/views/system/Upgrade.vue:155
 msgid "Core Upgrade"
 msgid "Core Upgrade"
 msgstr "ترقية نواة"
 msgstr "ترقية نواة"
 
 
@@ -1074,7 +1074,7 @@ msgstr "الإصدار الحالي"
 msgid "Current usage"
 msgid "Current usage"
 msgstr "الإصدار الحالي"
 msgstr "الإصدار الحالي"
 
 
-#: src/views/system/Upgrade.vue:165
+#: src/views/system/Upgrade.vue:174
 msgid "Current Version"
 msgid "Current Version"
 msgstr "الإصدار الحالي"
 msgstr "الإصدار الحالي"
 
 
@@ -1204,6 +1204,10 @@ msgstr "الملف الوجهة: {0} موجود بالفعل"
 msgid "Details"
 msgid "Details"
 msgstr "تفاصيل"
 msgstr "تفاصيل"
 
 
+#: src/views/system/Upgrade.vue:206
+msgid "Dev"
+msgstr ""
+
 #: src/views/system/About.vue:28
 #: src/views/system/About.vue:28
 msgid "Development Mode"
 msgid "Development Mode"
 msgstr "وضع التطوير"
 msgstr "وضع التطوير"
@@ -1383,7 +1387,7 @@ msgstr "هل تريد إزالة هذا المصدر؟"
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:17
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr ""
 msgstr ""
 
 
@@ -1420,7 +1424,7 @@ msgid "Downloading latest release"
 msgstr "تنزيل الإصدار الأحدث"
 msgstr "تنزيل الإصدار الأحدث"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:188
 #: src/views/environments/list/BatchUpgrader.vue:188
-#: src/views/system/Upgrade.vue:215
+#: src/views/system/Upgrade.vue:227
 msgid "Dry run mode enabled"
 msgid "Dry run mode enabled"
 msgstr "تمكين وضع التشغيل التجريبي"
 msgstr "تمكين وضع التشغيل التجريبي"
 
 
@@ -1646,7 +1650,7 @@ msgstr "سجلات الأخطاء"
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:177
+#: src/views/system/Upgrade.vue:186
 msgid "Executable Path"
 msgid "Executable Path"
 msgstr "مسار الملف التنفيذي"
 msgstr "مسار الملف التنفيذي"
 
 
@@ -1826,7 +1830,7 @@ msgstr ""
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr "فشل في الحصول على الشهادة"
 msgstr "فشل في الحصول على الشهادة"
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 #, fuzzy
 #, fuzzy
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "فشل في الحصول على الشهادة"
 msgstr "فشل في الحصول على الشهادة"
@@ -1902,7 +1906,7 @@ msgstr "فشل في الحصول على معلومات الشهادة"
 
 
 #: src/constants/errors/docker.ts:10
 #: src/constants/errors/docker.ts:10
 #, fuzzy
 #, fuzzy
-msgid "Failed to get hostname: {0}"
+msgid "Failed to get container id: {0}"
 msgstr "فشل في التفعيل %{msg}"
 msgstr "فشل في التفعيل %{msg}"
 
 
 #: src/views/dashboard/components/ParamsOptimization.vue:61
 #: src/views/dashboard/components/ParamsOptimization.vue:61
@@ -1998,7 +2002,7 @@ msgstr ""
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr "فشل في الحصول على الشهادة"
 msgstr "فشل في الحصول على الشهادة"
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:45
 #, fuzzy
 #, fuzzy
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr "فشل في الحصول على الشهادة"
 msgstr "فشل في الحصول على الشهادة"
@@ -2116,7 +2120,7 @@ msgid "Get data failed"
 msgstr "فشل التسجيل"
 msgstr "فشل التسجيل"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:177
 #: src/views/environments/list/BatchUpgrader.vue:177
-#: src/views/system/Upgrade.vue:169
+#: src/views/system/Upgrade.vue:178
 msgid "Get release information error"
 msgid "Get release information error"
 msgstr "خطأ في الحصول على معلومات الإصدار"
 msgstr "خطأ في الحصول على معلومات الإصدار"
 
 
@@ -2277,6 +2281,7 @@ msgstr ""
 #: src/routes/modules/auth.ts:8
 #: src/routes/modules/auth.ts:8
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallHeader.vue:9
 #: src/views/install/components/InstallHeader.vue:9
+#: src/views/system/Upgrade.vue:143
 msgid "Install"
 msgid "Install"
 msgstr "تثبيت"
 msgstr "تثبيت"
 
 
@@ -2421,7 +2426,7 @@ msgstr ""
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr "مخصص"
 msgstr "مخصص"
 
 
-#: src/views/system/Upgrade.vue:179
+#: src/views/system/Upgrade.vue:188
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr "آخر فحص في"
 msgstr "آخر فحص في"
 
 
@@ -2528,7 +2533,7 @@ msgstr "أماكن"
 msgid "Log"
 msgid "Log"
 msgstr "سجل"
 msgstr "سجل"
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:29
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
@@ -2807,7 +2812,7 @@ msgstr "اسم جديد"
 msgid "New Path"
 msgid "New Path"
 msgstr "مسار جديد"
 msgstr "مسار جديد"
 
 
-#: src/views/system/Upgrade.vue:208
+#: src/views/system/Upgrade.vue:220
 msgid "New version released"
 msgid "New version released"
 msgstr "تم إصدار نسخة جديدة"
 msgstr "تم إصدار نسخة جديدة"
 
 
@@ -2826,7 +2831,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "مسار سجل الوصول لـ Nginx"
 msgstr "مسار سجل الوصول لـ Nginx"
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:27
 #, fuzzy
 #, fuzzy
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "مسار سجل الوصول لـ Nginx"
 msgstr "مسار سجل الوصول لـ Nginx"
@@ -2857,12 +2862,12 @@ msgstr ""
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "قائمة السماح لمجلد سجلات Nginx"
 msgstr "قائمة السماح لمجلد سجلات Nginx"
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:16
 #, fuzzy
 #, fuzzy
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr "مجلد تكوينات Nginx"
 msgstr "مجلد تكوينات Nginx"
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:36
 #, fuzzy
 #, fuzzy
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr "خطأ في تحليل تكوين Nginx"
 msgstr "خطأ في تحليل تكوين Nginx"
@@ -2904,7 +2909,7 @@ msgstr ""
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "مسار سجل أخطاء Nginx"
 msgstr "مسار سجل أخطاء Nginx"
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:19
 #, fuzzy
 #, fuzzy
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr "مسار سجل أخطاء Nginx"
 msgstr "مسار سجل أخطاء Nginx"
@@ -2944,7 +2949,7 @@ msgstr ""
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "مسار PID لـ Nginx"
 msgstr "مسار PID لـ Nginx"
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:26
 #, fuzzy
 #, fuzzy
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr "مسار PID لـ Nginx"
 msgstr "مسار PID لـ Nginx"
@@ -3011,17 +3016,17 @@ msgid ""
 "few seconds."
 "few seconds."
 msgstr "خطأ في تحليل تكوين Nginx"
 msgstr "خطأ في تحليل تكوين Nginx"
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:15
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr "أمر إعادة تشغيل Nginx"
 msgstr "أمر إعادة تشغيل Nginx"
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:6
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "تحقق مما إذا كان ملف nginx.conf يتضمن دليل sites-enabled."
 msgstr "تحقق مما إذا كان ملف nginx.conf يتضمن دليل sites-enabled."
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:11
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr "تحقق مما إذا كان ملف nginx.conf يتضمن دليل streams-enabled."
 msgstr "تحقق مما إذا كان ملف nginx.conf يتضمن دليل streams-enabled."
@@ -3245,7 +3250,7 @@ msgstr ""
 msgid "Original name"
 msgid "Original name"
 msgstr "الاسم الأصلي"
 msgstr "الاسم الأصلي"
 
 
-#: src/views/system/Upgrade.vue:175
+#: src/views/system/Upgrade.vue:184
 msgid "OS"
 msgid "OS"
 msgstr "نظام التشغيل"
 msgstr "نظام التشغيل"
 
 
@@ -3515,7 +3520,7 @@ msgstr "إجراء"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:220
 #: src/views/environments/list/BatchUpgrader.vue:220
-#: src/views/system/Upgrade.vue:194 src/views/system/Upgrade.vue:245
+#: src/views/system/Upgrade.vue:203 src/views/system/Upgrade.vue:257
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr "ما قبل الإصدار"
 msgstr "ما قبل الإصدار"
 
 
@@ -3650,11 +3655,11 @@ msgstr "تسجيل المستخدم"
 msgid "Registration Status"
 msgid "Registration Status"
 msgstr "حالة التسجيل"
 msgstr "حالة التسجيل"
 
 
-#: src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:145
 msgid "Reinstall"
 msgid "Reinstall"
 msgstr "إعادة التثبيت"
 msgstr "إعادة التثبيت"
 
 
-#: src/views/system/Upgrade.vue:249
+#: src/views/system/Upgrade.vue:261
 msgid "Release Note"
 msgid "Release Note"
 msgstr "ملاحظة الإصدار"
 msgstr "ملاحظة الإصدار"
 
 
@@ -4197,7 +4202,7 @@ msgstr "سجلات الموقع"
 msgid "Site not found"
 msgid "Site not found"
 msgstr "لم يتم العثور على الملف"
 msgstr "لم يتم العثور على الملف"
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:21
 #, fuzzy
 #, fuzzy
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr "مجلد"
 msgstr "مجلد"
@@ -4283,7 +4288,7 @@ msgstr "تسجيل الدخول عبر SSO"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:214
 #: src/views/environments/list/BatchUpgrader.vue:214
-#: src/views/system/Upgrade.vue:191 src/views/system/Upgrade.vue:239
+#: src/views/system/Upgrade.vue:200 src/views/system/Upgrade.vue:251
 msgid "Stable"
 msgid "Stable"
 msgstr "مستقر"
 msgstr "مستقر"
 
 
@@ -4319,7 +4324,7 @@ msgstr "معطل"
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr "لم يتم العثور على الملف"
 msgstr "لم يتم العثور على الملف"
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:14
 #, fuzzy
 #, fuzzy
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr "مجلد"
 msgstr "مجلد"
@@ -4849,7 +4854,7 @@ msgstr "تم التحديث بنجاح"
 #: src/routes/modules/system.ts:33
 #: src/routes/modules/system.ts:33
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:99
 #: src/views/environments/list/Environment.vue:99
-#: src/views/system/Upgrade.vue:143 src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:147 src/views/system/Upgrade.vue:152
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "ترقية"
 msgstr "ترقية"
 
 
@@ -5089,11 +5094,11 @@ msgstr ""
 "أنت تتصل بهذا الطرف عبر اتصال HTTP غير آمن في نطاق غير محلي. قد يؤدي هذا إلى "
 "أنت تتصل بهذا الطرف عبر اتصال HTTP غير آمن في نطاق غير محلي. قد يؤدي هذا إلى "
 "كشف معلومات حساسة."
 "كشف معلومات حساسة."
 
 
-#: src/views/system/Upgrade.vue:202
+#: src/views/system/Upgrade.vue:214
 msgid "You are using the latest version"
 msgid "You are using the latest version"
 msgstr "أنت تستخدم أحدث إصدار"
 msgstr "أنت تستخدم أحدث إصدار"
 
 
-#: src/views/system/Upgrade.vue:164
+#: src/views/system/Upgrade.vue:173
 msgid "You can check Nginx UI upgrade at this page."
 msgid "You can check Nginx UI upgrade at this page."
 msgstr "يمكنك التحقق من ترقية Nginx UI في هذه الصفحة."
 msgstr "يمكنك التحقق من ترقية Nginx UI في هذه الصفحة."
 
 
@@ -5135,6 +5140,10 @@ msgstr ""
 msgid "Your passkeys"
 msgid "Your passkeys"
 msgstr "مفاتيح المرور الخاصة بك"
 msgstr "مفاتيح المرور الخاصة بك"
 
 
+#, fuzzy
+#~ msgid "Failed to get hostname: {0}"
+#~ msgstr "فشل في التفعيل %{msg}"
+
 #, fuzzy
 #, fuzzy
 #~ msgid "AutoCert is running, please wait"
 #~ msgid "AutoCert is running, please wait"
 #~ msgstr "هذا العنصر في الشهادة التلقائية غير صالح، يرجى إزالته."
 #~ msgstr "هذا العنصر في الشهادة التلقائية غير صالح، يرجى إزالته."

+ 75 - 66
app/src/language/de_DE/app.po

@@ -9,12 +9,12 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:23
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr ""
 msgstr ""
 "[Nginx UI] ACME-Benutzer: %{name}, E-Mail: %{email}, CA-Verzeichnis: %{caDir}"
 "[Nginx UI] ACME-Benutzer: %{name}, E-Mail: %{email}, CA-Verzeichnis: %{caDir}"
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr "[Nginx UI] Aktuelles Zertifikat wird für spätere Widerrufung gesichert"
 msgstr "[Nginx UI] Aktuelles Zertifikat wird für spätere Widerrufung gesichert"
 
 
@@ -23,83 +23,83 @@ msgstr "[Nginx UI] Aktuelles Zertifikat wird für spätere Widerrufung gesichert
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "Erfolgreich deaktiviert"
 msgstr "Erfolgreich deaktiviert"
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:31
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "Speichern erfolgreich"
 msgstr "Speichern erfolgreich"
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:25
 msgid ""
 msgid ""
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr ""
 msgstr ""
 "[Nginx UI] Zertifikat wurde für den Server verwendet, Server-TLS-Zertifikat "
 "[Nginx UI] Zertifikat wurde für den Server verwendet, Server-TLS-Zertifikat "
 "wird neu geladen"
 "wird neu geladen"
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:49
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr "Er"
 msgstr "Er"
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:24
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "Umgebungsvariablen gesäubert"
 msgstr "Umgebungsvariablen gesäubert"
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:51
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] Abgeschlossen"
 msgstr "[Nginx UI] Abgeschlossen"
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:37
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "Aktivieren erfolgreich"
 msgstr "Aktivieren erfolgreich"
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:46
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] Zertifikat wird abgerufen"
 msgstr "[Nginx UI] Zertifikat wird abgerufen"
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] Vorbereitung auf den Widerruf des Zertifikats"
 msgstr "[Nginx UI] Vorbereitung auf den Widerruf des Zertifikats"
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:48
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] Vorbereiten der Lego-Konfigurationen"
 msgstr "[Nginx UI] Vorbereiten der Lego-Konfigurationen"
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:8
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] Nginx wird neu geladen"
 msgstr "[Nginx UI] Nginx wird neu geladen"
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] Widerruf abgeschlossen"
 msgstr "[Nginx UI] Widerruf abgeschlossen"
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] Zertifikat wird widerrufen"
 msgstr "[Nginx UI] Zertifikat wird widerrufen"
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:9
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] Altes Zertifikat wird widerrufen"
 msgstr "[Nginx UI] Altes Zertifikat wird widerrufen"
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:40
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] DNS01-Herausforderungsanbieter wird eingerichtet"
 msgstr "[Nginx UI] DNS01-Herausforderungsanbieter wird eingerichtet"
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:50
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr "Setze Umgebungsvariablen"
 msgstr "Setze Umgebungsvariablen"
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] HTTP01-Herausforderungsanbieter wird eingerichtet"
 msgstr "[Nginx UI] HTTP01-Herausforderungsanbieter wird eingerichtet"
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] Schreibe privaten Zertifikatsschlüssel auf die Festplatte"
 msgstr "[Nginx UI] Schreibe privaten Zertifikatsschlüssel auf die Festplatte"
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:10
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] Zertifikat wird auf die Festplatte geschrieben"
 msgstr "[Nginx UI] Zertifikat wird auf die Festplatte geschrieben"
 
 
@@ -262,7 +262,7 @@ msgstr "Anwenden"
 msgid "Apply bulk action successfully"
 msgid "Apply bulk action successfully"
 msgstr "Speichern erfolgreich"
 msgstr "Speichern erfolgreich"
 
 
-#: src/views/system/Upgrade.vue:176
+#: src/views/system/Upgrade.vue:185
 msgid "Arch"
 msgid "Arch"
 msgstr "\"Arch\""
 msgstr "\"Arch\""
 
 
@@ -650,7 +650,7 @@ msgstr "Zertifikat abgelaufen"
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr "Zertifikat läuft bald ab"
 msgstr "Zertifikat läuft bald ab"
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:38
 #, fuzzy
 #, fuzzy
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr "Fehler beim Dekodieren des Zertifikats"
 msgstr "Fehler beim Dekodieren des Zertifikats"
@@ -678,7 +678,7 @@ msgstr "Zeitifikat ist gültig"
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr "Erfolgreich deaktiviert"
 msgstr "Erfolgreich deaktiviert"
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:39
 #, fuzzy
 #, fuzzy
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr "Zertifikat erfolgreich entfernt"
 msgstr "Zertifikat erfolgreich entfernt"
@@ -725,7 +725,7 @@ msgid "Changed Path"
 msgstr "Zertifikat ist gültig"
 msgstr "Zertifikat ist gültig"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:159
 #: src/views/environments/list/BatchUpgrader.vue:159
-#: src/views/system/Upgrade.vue:188
+#: src/views/system/Upgrade.vue:197
 msgid "Channel"
 msgid "Channel"
 msgstr "Kanal"
 msgstr "Kanal"
 
 
@@ -740,7 +740,7 @@ msgstr "Chat"
 msgid "Check"
 msgid "Check"
 msgstr "Erneut prüfen"
 msgstr "Erneut prüfen"
 
 
-#: src/views/system/Upgrade.vue:185
+#: src/views/system/Upgrade.vue:194
 msgid "Check again"
 msgid "Check again"
 msgstr "Erneut prüfen"
 msgstr "Erneut prüfen"
 
 
@@ -754,50 +754,50 @@ msgstr ""
 "von localhost ist unsicher und verhindert die Nutzung von Passkeys und "
 "von localhost ist unsicher und verhindert die Nutzung von Passkeys und "
 "Zwischenablage-Funktionen."
 "Zwischenablage-Funktionen."
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:28
 msgid "Check if the docker socket exists."
 msgid "Check if the docker socket exists."
 msgstr "Überprüfen Sie, ob der Docker-Socket vorhanden ist."
 msgstr "Überprüfen Sie, ob der Docker-Socket vorhanden ist."
 
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:44
 msgid "Check if the nginx access log path exists"
 msgid "Check if the nginx access log path exists"
 msgstr "Überprüfen Sie, ob der Pfad für das Nginx-Zugriffsprotokoll existiert"
 msgstr "Überprüfen Sie, ob der Pfad für das Nginx-Zugriffsprotokoll existiert"
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr "Überprüfen Sie, ob die nginx.conf das conf.d-Verzeichnis enthält."
 msgstr "Überprüfen Sie, ob die nginx.conf das conf.d-Verzeichnis enthält."
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:43
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr "Überprüfen Sie, ob die nginx.conf das conf.d-Verzeichnis enthält."
 msgstr "Überprüfen Sie, ob die nginx.conf das conf.d-Verzeichnis enthält."
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:20
 msgid "Check if the nginx error log path exists"
 msgid "Check if the nginx error log path exists"
 msgstr "Überprüfen Sie, ob der Pfad für das Nginx-Fehlerprotokoll existiert"
 msgstr "Überprüfen Sie, ob der Pfad für das Nginx-Fehlerprotokoll existiert"
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:7
 msgid "Check if the nginx PID path exists"
 msgid "Check if the nginx PID path exists"
 msgstr "Überprüfen Sie, ob der Nginx-PID-Pfad existiert"
 msgstr "Überprüfen Sie, ob der Nginx-PID-Pfad existiert"
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:34
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr "Überprüfen Sie, ob die nginx.conf das conf.d-Verzeichnis enthält."
 msgstr "Überprüfen Sie, ob die nginx.conf das conf.d-Verzeichnis enthält."
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgstr ""
 msgstr ""
 "Überprüfen Sie, ob die nginx.conf das Verzeichnis sites-enabled enthält."
 "Überprüfen Sie, ob die nginx.conf das Verzeichnis sites-enabled enthält."
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:47
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr ""
 msgstr ""
 "Überprüfen Sie, ob die nginx.conf das Verzeichnis streams-enabled enthält."
 "Überprüfen Sie, ob die nginx.conf das Verzeichnis streams-enabled enthält."
 
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:13
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
@@ -806,7 +806,7 @@ msgstr ""
 "Überprüfen Sie, ob die Verzeichnisse sites-available und sites-enabled im "
 "Überprüfen Sie, ob die Verzeichnisse sites-available und sites-enabled im "
 "nginx-Konfigurationsverzeichnis enthalten sind."
 "nginx-Konfigurationsverzeichnis enthalten sind."
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:32
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under the "
 "Check if the streams-available and streams-enabled directories are under the "
@@ -1006,7 +1006,7 @@ msgstr "Kopieren"
 msgid "Copy Codes"
 msgid "Copy Codes"
 msgstr "Wiederherstellungscode"
 msgstr "Wiederherstellungscode"
 
 
-#: src/views/system/Upgrade.vue:146
+#: src/views/system/Upgrade.vue:155
 msgid "Core Upgrade"
 msgid "Core Upgrade"
 msgstr "Core-Upgrade"
 msgstr "Core-Upgrade"
 
 
@@ -1108,7 +1108,7 @@ msgstr "Aktuelle Version"
 msgid "Current usage"
 msgid "Current usage"
 msgstr "Aktuelle Version"
 msgstr "Aktuelle Version"
 
 
-#: src/views/system/Upgrade.vue:165
+#: src/views/system/Upgrade.vue:174
 msgid "Current Version"
 msgid "Current Version"
 msgstr "Aktuelle Version"
 msgstr "Aktuelle Version"
 
 
@@ -1244,6 +1244,10 @@ msgstr "Zieldatei: {0} existiert bereits"
 msgid "Details"
 msgid "Details"
 msgstr "Details"
 msgstr "Details"
 
 
+#: src/views/system/Upgrade.vue:206
+msgid "Dev"
+msgstr ""
+
 #: src/views/system/About.vue:28
 #: src/views/system/About.vue:28
 msgid "Development Mode"
 msgid "Development Mode"
 msgstr "Entwicklungsmodus"
 msgstr "Entwicklungsmodus"
@@ -1430,7 +1434,7 @@ msgstr "Bist du sicher, dass du diese Richtlinie löschen möchtest?"
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:17
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr ""
 msgstr ""
 
 
@@ -1465,7 +1469,7 @@ msgid "Downloading latest release"
 msgstr "Neueste Version wird heruntergeladen"
 msgstr "Neueste Version wird heruntergeladen"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:188
 #: src/views/environments/list/BatchUpgrader.vue:188
-#: src/views/system/Upgrade.vue:215
+#: src/views/system/Upgrade.vue:227
 msgid "Dry run mode enabled"
 msgid "Dry run mode enabled"
 msgstr "Dry-Run-Modus aktiviert"
 msgstr "Dry-Run-Modus aktiviert"
 
 
@@ -1701,7 +1705,7 @@ msgstr "Feherlogs"
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:177
+#: src/views/system/Upgrade.vue:186
 msgid "Executable Path"
 msgid "Executable Path"
 msgstr "Ausführbarer Pfad"
 msgstr "Ausführbarer Pfad"
 
 
@@ -1882,7 +1886,7 @@ msgstr ""
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr "Zertifikat ist gültig"
 msgstr "Zertifikat ist gültig"
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 #, fuzzy
 #, fuzzy
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "Zertifikat ist gültig"
 msgstr "Zertifikat ist gültig"
@@ -1958,7 +1962,7 @@ msgstr "Fehler beim Abrufen von Zertifikatsinformationen"
 
 
 #: src/constants/errors/docker.ts:10
 #: src/constants/errors/docker.ts:10
 #, fuzzy
 #, fuzzy
-msgid "Failed to get hostname: {0}"
+msgid "Failed to get container id: {0}"
 msgstr "Aktiviern von %{msg} fehlgeschlagen"
 msgstr "Aktiviern von %{msg} fehlgeschlagen"
 
 
 #: src/views/dashboard/components/ParamsOptimization.vue:61
 #: src/views/dashboard/components/ParamsOptimization.vue:61
@@ -2050,7 +2054,7 @@ msgstr ""
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr "Zertifikat ist gültig"
 msgstr "Zertifikat ist gültig"
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:45
 #, fuzzy
 #, fuzzy
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr "Zertifikat ist gültig"
 msgstr "Zertifikat ist gültig"
@@ -2172,7 +2176,7 @@ msgid "Get data failed"
 msgstr "Aktivieren fehlgeschlagen"
 msgstr "Aktivieren fehlgeschlagen"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:177
 #: src/views/environments/list/BatchUpgrader.vue:177
-#: src/views/system/Upgrade.vue:169
+#: src/views/system/Upgrade.vue:178
 #, fuzzy
 #, fuzzy
 msgid "Get release information error"
 msgid "Get release information error"
 msgstr "Basisinformationen"
 msgstr "Basisinformationen"
@@ -2335,6 +2339,7 @@ msgstr ""
 #: src/routes/modules/auth.ts:8
 #: src/routes/modules/auth.ts:8
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallHeader.vue:9
 #: src/views/install/components/InstallHeader.vue:9
+#: src/views/system/Upgrade.vue:143
 msgid "Install"
 msgid "Install"
 msgstr "Installieren"
 msgstr "Installieren"
 
 
@@ -2482,7 +2487,7 @@ msgstr ""
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr "Benutzerdefiniert"
 msgstr "Benutzerdefiniert"
 
 
-#: src/views/system/Upgrade.vue:179
+#: src/views/system/Upgrade.vue:188
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr "Zuletzt überprüft am"
 msgstr "Zuletzt überprüft am"
 
 
@@ -2598,7 +2603,7 @@ msgstr "Orte"
 msgid "Log"
 msgid "Log"
 msgstr "Login"
 msgstr "Login"
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:29
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
@@ -2888,7 +2893,7 @@ msgstr "Benutzername"
 msgid "New Path"
 msgid "New Path"
 msgstr "Pfad"
 msgstr "Pfad"
 
 
-#: src/views/system/Upgrade.vue:208
+#: src/views/system/Upgrade.vue:220
 msgid "New version released"
 msgid "New version released"
 msgstr "Neue Version veröffentlicht"
 msgstr "Neue Version veröffentlicht"
 
 
@@ -2907,7 +2912,7 @@ msgstr ""
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Nginx Zugriffslog-Pfad"
 msgstr "Nginx Zugriffslog-Pfad"
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:27
 #, fuzzy
 #, fuzzy
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Nginx Zugriffslog-Pfad"
 msgstr "Nginx Zugriffslog-Pfad"
@@ -2938,12 +2943,12 @@ msgstr ""
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "Nginx-Log-Verzeichnis-Whitelist"
 msgstr "Nginx-Log-Verzeichnis-Whitelist"
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:16
 #, fuzzy
 #, fuzzy
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr "Name der Konfiguration"
 msgstr "Name der Konfiguration"
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:36
 #, fuzzy
 #, fuzzy
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr "Name der Konfiguration"
 msgstr "Name der Konfiguration"
@@ -2987,7 +2992,7 @@ msgstr ""
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Nginx Fehlerlog-Pfad"
 msgstr "Nginx Fehlerlog-Pfad"
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:19
 #, fuzzy
 #, fuzzy
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr "Nginx Fehlerlog-Pfad"
 msgstr "Nginx Fehlerlog-Pfad"
@@ -3027,7 +3032,7 @@ msgstr ""
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Nginx PID-Pfad"
 msgstr "Nginx PID-Pfad"
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:26
 #, fuzzy
 #, fuzzy
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr "Nginx PID-Pfad"
 msgstr "Nginx PID-Pfad"
@@ -3096,18 +3101,18 @@ msgid ""
 "few seconds."
 "few seconds."
 msgstr "Name der Konfiguration"
 msgstr "Name der Konfiguration"
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:15
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr "Beffehl zum Neustarten von Nginx"
 msgstr "Beffehl zum Neustarten von Nginx"
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:6
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr ""
 msgstr ""
 "Überprüfen Sie, ob die nginx.conf das Verzeichnis sites-enabled enthält."
 "Überprüfen Sie, ob die nginx.conf das Verzeichnis sites-enabled enthält."
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:11
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr ""
 msgstr ""
@@ -3338,7 +3343,7 @@ msgstr ""
 msgid "Original name"
 msgid "Original name"
 msgstr "Originalname"
 msgstr "Originalname"
 
 
-#: src/views/system/Upgrade.vue:175
+#: src/views/system/Upgrade.vue:184
 #, fuzzy
 #, fuzzy
 msgid "OS"
 msgid "OS"
 msgstr "OS:"
 msgstr "OS:"
@@ -3620,7 +3625,7 @@ msgstr "Aktionen"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:220
 #: src/views/environments/list/BatchUpgrader.vue:220
-#: src/views/system/Upgrade.vue:194 src/views/system/Upgrade.vue:245
+#: src/views/system/Upgrade.vue:203 src/views/system/Upgrade.vue:257
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr "Vorabversion"
 msgstr "Vorabversion"
 
 
@@ -3762,12 +3767,12 @@ msgstr "Registriere Benutzer"
 msgid "Registration Status"
 msgid "Registration Status"
 msgstr "Registrierungsstatus"
 msgstr "Registrierungsstatus"
 
 
-#: src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:145
 #, fuzzy
 #, fuzzy
 msgid "Reinstall"
 msgid "Reinstall"
 msgstr "Installieren"
 msgstr "Installieren"
 
 
-#: src/views/system/Upgrade.vue:249
+#: src/views/system/Upgrade.vue:261
 msgid "Release Note"
 msgid "Release Note"
 msgstr "Änderungsprotokoll"
 msgstr "Änderungsprotokoll"
 
 
@@ -4330,7 +4335,7 @@ msgstr "Liste der Seiten"
 msgid "Site not found"
 msgid "Site not found"
 msgstr "File Not Found"
 msgstr "File Not Found"
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:21
 #, fuzzy
 #, fuzzy
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr "Anweisung"
 msgstr "Anweisung"
@@ -4419,7 +4424,7 @@ msgstr "Login"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:214
 #: src/views/environments/list/BatchUpgrader.vue:214
-#: src/views/system/Upgrade.vue:191 src/views/system/Upgrade.vue:239
+#: src/views/system/Upgrade.vue:200 src/views/system/Upgrade.vue:251
 #, fuzzy
 #, fuzzy
 msgid "Stable"
 msgid "Stable"
 msgstr "Altiviert"
 msgstr "Altiviert"
@@ -4456,7 +4461,7 @@ msgstr "Deaktiviert"
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr "File Not Found"
 msgstr "File Not Found"
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:14
 #, fuzzy
 #, fuzzy
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr "Anweisung"
 msgstr "Anweisung"
@@ -4995,7 +5000,7 @@ msgstr "Speichern erfolgreich"
 #: src/routes/modules/system.ts:33
 #: src/routes/modules/system.ts:33
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:99
 #: src/views/environments/list/Environment.vue:99
-#: src/views/system/Upgrade.vue:143 src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:147 src/views/system/Upgrade.vue:152
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "Upgrade"
 msgstr "Upgrade"
 
 
@@ -5243,11 +5248,11 @@ msgstr ""
 "Sie greifen auf dieses Terminal über eine unsichere HTTP-Verbindung in einer "
 "Sie greifen auf dieses Terminal über eine unsichere HTTP-Verbindung in einer "
 "Nicht-Localhost-Domäne zu. Dies könnte sensible Informationen preisgeben."
 "Nicht-Localhost-Domäne zu. Dies könnte sensible Informationen preisgeben."
 
 
-#: src/views/system/Upgrade.vue:202
+#: src/views/system/Upgrade.vue:214
 msgid "You are using the latest version"
 msgid "You are using the latest version"
 msgstr "Du verwendest die neueste Version"
 msgstr "Du verwendest die neueste Version"
 
 
-#: src/views/system/Upgrade.vue:164
+#: src/views/system/Upgrade.vue:173
 msgid "You can check Nginx UI upgrade at this page."
 msgid "You can check Nginx UI upgrade at this page."
 msgstr "Du kannst das Nginx UI-Upgrade auf dieser Seite überprüfen."
 msgstr "Du kannst das Nginx UI-Upgrade auf dieser Seite überprüfen."
 
 
@@ -5291,6 +5296,10 @@ msgstr ""
 msgid "Your passkeys"
 msgid "Your passkeys"
 msgstr "Deine Passkeys"
 msgstr "Deine Passkeys"
 
 
+#, fuzzy
+#~ msgid "Failed to get hostname: {0}"
+#~ msgstr "Aktiviern von %{msg} fehlgeschlagen"
+
 #, fuzzy
 #, fuzzy
 #~ msgid "AutoCert is running, please wait"
 #~ msgid "AutoCert is running, please wait"
 #~ msgstr "Dieses Auto-Zertifikatselement ist ungültig, bitte entferne es."
 #~ msgstr "Dieses Auto-Zertifikatselement ist ungültig, bitte entferne es."

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

@@ -1,8 +1,8 @@
-#: src/language/generate.ts:11
+#: src/language/generate.ts:23
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr ""
 msgstr ""
 
 
@@ -10,76 +10,76 @@ msgstr ""
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:25
 msgid ""
 msgid ""
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:49
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:24
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:51
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:37
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:46
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:48
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:8
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:9
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:40
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:50
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:10
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr ""
 msgstr ""
 
 
@@ -233,7 +233,7 @@ msgstr ""
 msgid "Apply bulk action successfully"
 msgid "Apply bulk action successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:176
+#: src/views/system/Upgrade.vue:185
 msgid "Arch"
 msgid "Arch"
 msgstr ""
 msgstr ""
 
 
@@ -587,7 +587,7 @@ msgstr ""
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:38
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr ""
 msgstr ""
 
 
@@ -612,7 +612,7 @@ msgstr ""
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:39
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr ""
 msgstr ""
 
 
@@ -652,7 +652,7 @@ msgid "Changed Path"
 msgstr ""
 msgstr ""
 
 
 #: src/views/environments/list/BatchUpgrader.vue:159
 #: src/views/environments/list/BatchUpgrader.vue:159
-#: src/views/system/Upgrade.vue:188
+#: src/views/system/Upgrade.vue:197
 msgid "Channel"
 msgid "Channel"
 msgstr ""
 msgstr ""
 
 
@@ -666,7 +666,7 @@ msgstr ""
 msgid "Check"
 msgid "Check"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:185
+#: src/views/system/Upgrade.vue:194
 msgid "Check again"
 msgid "Check again"
 msgstr ""
 msgstr ""
 
 
@@ -676,49 +676,49 @@ msgid ""
 "prevents using Passkeys and clipboard features"
 "prevents using Passkeys and clipboard features"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:28
 msgid "Check if the docker socket exists."
 msgid "Check if the docker socket exists."
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:44
 msgid "Check if the nginx access log path exists"
 msgid "Check if the nginx access log path exists"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:43
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:20
 msgid "Check if the nginx error log path exists"
 msgid "Check if the nginx error log path exists"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:7
 msgid "Check if the nginx PID path exists"
 msgid "Check if the nginx PID path exists"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:34
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:47
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:13
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
 "nginx configuration directory"
 "nginx configuration directory"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:32
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under the "
 "Check if the streams-available and streams-enabled directories are under the "
 "nginx configuration directory"
 "nginx configuration directory"
@@ -904,7 +904,7 @@ msgstr ""
 msgid "Copy Codes"
 msgid "Copy Codes"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:146
+#: src/views/system/Upgrade.vue:155
 msgid "Core Upgrade"
 msgid "Core Upgrade"
 msgstr ""
 msgstr ""
 
 
@@ -994,7 +994,7 @@ msgstr ""
 msgid "Current usage"
 msgid "Current usage"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:165
+#: src/views/system/Upgrade.vue:174
 msgid "Current Version"
 msgid "Current Version"
 msgstr ""
 msgstr ""
 
 
@@ -1118,6 +1118,10 @@ msgstr ""
 msgid "Details"
 msgid "Details"
 msgstr ""
 msgstr ""
 
 
+#: src/views/system/Upgrade.vue:206
+msgid "Dev"
+msgstr ""
+
 #: src/views/system/About.vue:28
 #: src/views/system/About.vue:28
 msgid "Development Mode"
 msgid "Development Mode"
 msgstr ""
 msgstr ""
@@ -1288,7 +1292,7 @@ msgstr ""
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:17
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr ""
 msgstr ""
 
 
@@ -1320,7 +1324,7 @@ msgid "Downloading latest release"
 msgstr ""
 msgstr ""
 
 
 #: src/views/environments/list/BatchUpgrader.vue:188
 #: src/views/environments/list/BatchUpgrader.vue:188
-#: src/views/system/Upgrade.vue:215
+#: src/views/system/Upgrade.vue:227
 msgid "Dry run mode enabled"
 msgid "Dry run mode enabled"
 msgstr ""
 msgstr ""
 
 
@@ -1530,7 +1534,7 @@ msgstr ""
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:177
+#: src/views/system/Upgrade.vue:186
 msgid "Executable Path"
 msgid "Executable Path"
 msgstr ""
 msgstr ""
 
 
@@ -1688,7 +1692,7 @@ msgstr ""
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr ""
 msgstr ""
 
 
@@ -1753,7 +1757,7 @@ msgid "Failed to get certificate information"
 msgstr ""
 msgstr ""
 
 
 #: src/constants/errors/docker.ts:10
 #: src/constants/errors/docker.ts:10
-msgid "Failed to get hostname: {0}"
+msgid "Failed to get container id: {0}"
 msgstr ""
 msgstr ""
 
 
 #: src/views/dashboard/components/ParamsOptimization.vue:61
 #: src/views/dashboard/components/ParamsOptimization.vue:61
@@ -1832,7 +1836,7 @@ msgstr ""
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:45
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr ""
 msgstr ""
 
 
@@ -1941,7 +1945,7 @@ msgid "Get data failed"
 msgstr ""
 msgstr ""
 
 
 #: src/views/environments/list/BatchUpgrader.vue:177
 #: src/views/environments/list/BatchUpgrader.vue:177
-#: src/views/system/Upgrade.vue:169
+#: src/views/system/Upgrade.vue:178
 msgid "Get release information error"
 msgid "Get release information error"
 msgstr ""
 msgstr ""
 
 
@@ -2092,6 +2096,7 @@ msgstr ""
 #: src/routes/modules/auth.ts:8
 #: src/routes/modules/auth.ts:8
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallHeader.vue:9
 #: src/views/install/components/InstallHeader.vue:9
+#: src/views/system/Upgrade.vue:143
 msgid "Install"
 msgid "Install"
 msgstr ""
 msgstr ""
 
 
@@ -2225,7 +2230,7 @@ msgstr ""
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:179
+#: src/views/system/Upgrade.vue:188
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr ""
 msgstr ""
 
 
@@ -2329,7 +2334,7 @@ msgstr ""
 msgid "Log"
 msgid "Log"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:29
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
@@ -2591,7 +2596,7 @@ msgstr ""
 msgid "New Path"
 msgid "New Path"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:208
+#: src/views/system/Upgrade.vue:220
 msgid "New version released"
 msgid "New version released"
 msgstr ""
 msgstr ""
 
 
@@ -2610,7 +2615,7 @@ msgstr ""
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:27
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr ""
 msgstr ""
 
 
@@ -2638,11 +2643,11 @@ msgstr ""
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:16
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:36
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr ""
 msgstr ""
 
 
@@ -2680,7 +2685,7 @@ msgstr ""
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:19
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr ""
 msgstr ""
 
 
@@ -2717,7 +2722,7 @@ msgstr ""
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:26
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr ""
 msgstr ""
 
 
@@ -2777,15 +2782,15 @@ msgid ""
 "few seconds."
 "few seconds."
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:15
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:6
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:11
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr ""
 msgstr ""
 
 
@@ -2997,7 +3002,7 @@ msgstr ""
 msgid "Original name"
 msgid "Original name"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:175
+#: src/views/system/Upgrade.vue:184
 msgid "OS"
 msgid "OS"
 msgstr ""
 msgstr ""
 
 
@@ -3250,7 +3255,7 @@ msgstr ""
 
 
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:220
 #: src/views/environments/list/BatchUpgrader.vue:220
-#: src/views/system/Upgrade.vue:194 src/views/system/Upgrade.vue:245
+#: src/views/system/Upgrade.vue:203 src/views/system/Upgrade.vue:257
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr ""
 msgstr ""
 
 
@@ -3382,11 +3387,11 @@ msgstr ""
 msgid "Registration Status"
 msgid "Registration Status"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:145
 msgid "Reinstall"
 msgid "Reinstall"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:249
+#: src/views/system/Upgrade.vue:261
 msgid "Release Note"
 msgid "Release Note"
 msgstr ""
 msgstr ""
 
 
@@ -3888,7 +3893,7 @@ msgstr ""
 msgid "Site not found"
 msgid "Site not found"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:21
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr ""
 msgstr ""
 
 
@@ -3967,7 +3972,7 @@ msgstr ""
 
 
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:214
 #: src/views/environments/list/BatchUpgrader.vue:214
-#: src/views/system/Upgrade.vue:191 src/views/system/Upgrade.vue:239
+#: src/views/system/Upgrade.vue:200 src/views/system/Upgrade.vue:251
 msgid "Stable"
 msgid "Stable"
 msgstr ""
 msgstr ""
 
 
@@ -4001,7 +4006,7 @@ msgstr ""
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:14
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr ""
 msgstr ""
 
 
@@ -4484,7 +4489,7 @@ msgstr ""
 #: src/routes/modules/system.ts:33
 #: src/routes/modules/system.ts:33
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:99
 #: src/views/environments/list/Environment.vue:99
-#: src/views/system/Upgrade.vue:143 src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:147 src/views/system/Upgrade.vue:152
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr ""
 msgstr ""
 
 
@@ -4710,11 +4715,11 @@ msgid ""
 "localhost domain. This may expose sensitive information."
 "localhost domain. This may expose sensitive information."
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:202
+#: src/views/system/Upgrade.vue:214
 msgid "You are using the latest version"
 msgid "You are using the latest version"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:164
+#: src/views/system/Upgrade.vue:173
 msgid "You can check Nginx UI upgrade at this page."
 msgid "You can check Nginx UI upgrade at this page."
 msgstr ""
 msgstr ""
 
 

+ 75 - 66
app/src/language/es/app.po

@@ -16,13 +16,13 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 5.6.2\n"
 "X-Generator: Weblate 5.6.2\n"
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:23
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr ""
 msgstr ""
 "[Nginx UI] Usuario ACME: %{name}, Correo electrónico: %{email}, Directorio "
 "[Nginx UI] Usuario ACME: %{name}, Correo electrónico: %{email}, Directorio "
 "CA: %{caDir}"
 "CA: %{caDir}"
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr ""
 msgstr ""
 "[Nginx UI] Haciendo copia de seguridad del certificado actual para su "
 "[Nginx UI] Haciendo copia de seguridad del certificado actual para su "
@@ -33,83 +33,83 @@ msgstr ""
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "Limpiado exitoso"
 msgstr "Limpiado exitoso"
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:31
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "Nginx reiniciado con éxito"
 msgstr "Nginx reiniciado con éxito"
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:25
 msgid ""
 msgid ""
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr ""
 msgstr ""
 "[Nginx UI] El certificado se utilizó para el servidor, recargando el "
 "[Nginx UI] El certificado se utilizó para el servidor, recargando el "
 "certificado TLS del servidor"
 "certificado TLS del servidor"
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:49
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr "La creación de un cliente facilita la comunicación con el servidor CA"
 msgstr "La creación de un cliente facilita la comunicación con el servidor CA"
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:24
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "Variables de entorno limpiadas"
 msgstr "Variables de entorno limpiadas"
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:51
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] Finalizado"
 msgstr "[Nginx UI] Finalizado"
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:37
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "Certificado emitido con éxito"
 msgstr "Certificado emitido con éxito"
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:46
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] Obteniendo certificado"
 msgstr "[Nginx UI] Obteniendo certificado"
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] Preparándose para la revocación del certificado"
 msgstr "[Nginx UI] Preparándose para la revocación del certificado"
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:48
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] Preparando configuraciones de lego"
 msgstr "[Nginx UI] Preparando configuraciones de lego"
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:8
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] Recargando nginx"
 msgstr "[Nginx UI] Recargando nginx"
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] Revocación completada"
 msgstr "[Nginx UI] Revocación completada"
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] Revocando certificado"
 msgstr "[Nginx UI] Revocando certificado"
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:9
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] Revocando certificado antiguo"
 msgstr "[Nginx UI] Revocando certificado antiguo"
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:40
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] Configurando el proveedor de desafío DNS01"
 msgstr "[Nginx UI] Configurando el proveedor de desafío DNS01"
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:50
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr "Configuración de variables de entorno"
 msgstr "Configuración de variables de entorno"
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] Configurando el proveedor de desafío HTTP01"
 msgstr "[Nginx UI] Configurando el proveedor de desafío HTTP01"
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] Escribiendo la clave privada del certificado en el disco"
 msgstr "[Nginx UI] Escribiendo la clave privada del certificado en el disco"
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:10
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] Escribiendo certificado en el disco"
 msgstr "[Nginx UI] Escribiendo certificado en el disco"
 
 
@@ -268,7 +268,7 @@ msgstr "Aplicar"
 msgid "Apply bulk action successfully"
 msgid "Apply bulk action successfully"
 msgstr "Duplicado con éxito"
 msgstr "Duplicado con éxito"
 
 
-#: src/views/system/Upgrade.vue:176
+#: src/views/system/Upgrade.vue:185
 msgid "Arch"
 msgid "Arch"
 msgstr "\"Arquitectura\""
 msgstr "\"Arquitectura\""
 
 
@@ -645,7 +645,7 @@ msgstr "Certificado caducado"
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr "Certificado a punto de expirar"
 msgstr "Certificado a punto de expirar"
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:38
 #, fuzzy
 #, fuzzy
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr "Error de decodificación del certificado"
 msgstr "Error de decodificación del certificado"
@@ -672,7 +672,7 @@ msgstr "Intervalo de renovación del Certificado"
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr "Limpiado exitoso"
 msgstr "Limpiado exitoso"
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:39
 #, fuzzy
 #, fuzzy
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr "Certificado eliminado correctamente"
 msgstr "Certificado eliminado correctamente"
@@ -713,7 +713,7 @@ msgid "Changed Path"
 msgstr "Ruta cambiada"
 msgstr "Ruta cambiada"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:159
 #: src/views/environments/list/BatchUpgrader.vue:159
-#: src/views/system/Upgrade.vue:188
+#: src/views/system/Upgrade.vue:197
 msgid "Channel"
 msgid "Channel"
 msgstr "Canal"
 msgstr "Canal"
 
 
@@ -728,7 +728,7 @@ msgstr "Chat"
 msgid "Check"
 msgid "Check"
 msgstr "Intentar nuevamente"
 msgstr "Intentar nuevamente"
 
 
-#: src/views/system/Upgrade.vue:185
+#: src/views/system/Upgrade.vue:194
 msgid "Check again"
 msgid "Check again"
 msgstr "Intentar nuevamente"
 msgstr "Intentar nuevamente"
 
 
@@ -741,49 +741,49 @@ msgstr ""
 "Verifica si HTTPS está habilitado. Usar HTTP fuera de localhost es inseguro "
 "Verifica si HTTPS está habilitado. Usar HTTP fuera de localhost es inseguro "
 "e impide el uso de Passkeys y funciones del portapapeles."
 "e impide el uso de Passkeys y funciones del portapapeles."
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:28
 msgid "Check if the docker socket exists."
 msgid "Check if the docker socket exists."
 msgstr "Verifique si existe el socket de Docker."
 msgstr "Verifique si existe el socket de Docker."
 
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:44
 msgid "Check if the nginx access log path exists"
 msgid "Check if the nginx access log path exists"
 msgstr "Verificar si existe la ruta del registro de acceso de nginx"
 msgstr "Verificar si existe la ruta del registro de acceso de nginx"
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr "Verifique si el archivo nginx.conf incluye el directorio conf.d."
 msgstr "Verifique si el archivo nginx.conf incluye el directorio conf.d."
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:43
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr "Verifique si el archivo nginx.conf incluye el directorio conf.d."
 msgstr "Verifique si el archivo nginx.conf incluye el directorio conf.d."
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:20
 msgid "Check if the nginx error log path exists"
 msgid "Check if the nginx error log path exists"
 msgstr "Verificar si existe la ruta del registro de errores de nginx"
 msgstr "Verificar si existe la ruta del registro de errores de nginx"
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:7
 msgid "Check if the nginx PID path exists"
 msgid "Check if the nginx PID path exists"
 msgstr "Verificar si existe la ruta del PID de Nginx"
 msgstr "Verificar si existe la ruta del PID de Nginx"
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:34
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr "Verifique si el archivo nginx.conf incluye el directorio conf.d."
 msgstr "Verifique si el archivo nginx.conf incluye el directorio conf.d."
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgstr "Verifica si el archivo nginx.conf incluye el directorio sites-enabled."
 msgstr "Verifica si el archivo nginx.conf incluye el directorio sites-enabled."
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:47
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr ""
 msgstr ""
 "Verifique si el archivo nginx.conf incluye el directorio streams-enabled."
 "Verifique si el archivo nginx.conf incluye el directorio streams-enabled."
 
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:13
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
@@ -792,7 +792,7 @@ msgstr ""
 "Verifique si los directorios sites-available y sites-enabled están dentro "
 "Verifique si los directorios sites-available y sites-enabled están dentro "
 "del directorio de configuración de nginx."
 "del directorio de configuración de nginx."
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:32
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under the "
 "Check if the streams-available and streams-enabled directories are under the "
@@ -989,7 +989,7 @@ msgstr "Copiar"
 msgid "Copy Codes"
 msgid "Copy Codes"
 msgstr "Código de Recuperación"
 msgstr "Código de Recuperación"
 
 
-#: src/views/system/Upgrade.vue:146
+#: src/views/system/Upgrade.vue:155
 msgid "Core Upgrade"
 msgid "Core Upgrade"
 msgstr "Actualización del kernel"
 msgstr "Actualización del kernel"
 
 
@@ -1087,7 +1087,7 @@ msgstr "Versión actual"
 msgid "Current usage"
 msgid "Current usage"
 msgstr "Versión actual"
 msgstr "Versión actual"
 
 
-#: src/views/system/Upgrade.vue:165
+#: src/views/system/Upgrade.vue:174
 msgid "Current Version"
 msgid "Current Version"
 msgstr "Versión actual"
 msgstr "Versión actual"
 
 
@@ -1221,6 +1221,10 @@ msgstr "Archivo de destino: {0} ya existe"
 msgid "Details"
 msgid "Details"
 msgstr "Detalles"
 msgstr "Detalles"
 
 
+#: src/views/system/Upgrade.vue:206
+msgid "Dev"
+msgstr ""
+
 #: src/views/system/About.vue:28
 #: src/views/system/About.vue:28
 msgid "Development Mode"
 msgid "Development Mode"
 msgstr "Modo de desarrollo"
 msgstr "Modo de desarrollo"
@@ -1400,7 +1404,7 @@ msgstr "¿Quieres eliminar esta transmisión?"
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:17
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr ""
 msgstr ""
 
 
@@ -1435,7 +1439,7 @@ msgid "Downloading latest release"
 msgstr "Descargando la última versión"
 msgstr "Descargando la última versión"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:188
 #: src/views/environments/list/BatchUpgrader.vue:188
-#: src/views/system/Upgrade.vue:215
+#: src/views/system/Upgrade.vue:227
 msgid "Dry run mode enabled"
 msgid "Dry run mode enabled"
 msgstr "Modo de ejecución de prueba habilitado"
 msgstr "Modo de ejecución de prueba habilitado"
 
 
@@ -1665,7 +1669,7 @@ msgstr "Logs de error"
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:177
+#: src/views/system/Upgrade.vue:186
 msgid "Executable Path"
 msgid "Executable Path"
 msgstr "Ruta ejecutable"
 msgstr "Ruta ejecutable"
 
 
@@ -1844,7 +1848,7 @@ msgstr ""
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr "Falla al obtener el certificado"
 msgstr "Falla al obtener el certificado"
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 #, fuzzy
 #, fuzzy
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "Falla al obtener el certificado"
 msgstr "Falla al obtener el certificado"
@@ -1920,7 +1924,7 @@ msgstr "No se pudo obtener la información del certificado"
 
 
 #: src/constants/errors/docker.ts:10
 #: src/constants/errors/docker.ts:10
 #, fuzzy
 #, fuzzy
-msgid "Failed to get hostname: {0}"
+msgid "Failed to get container id: {0}"
 msgstr "Error al habilitar %{msg}"
 msgstr "Error al habilitar %{msg}"
 
 
 #: src/views/dashboard/components/ParamsOptimization.vue:61
 #: src/views/dashboard/components/ParamsOptimization.vue:61
@@ -2012,7 +2016,7 @@ msgstr ""
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr "Falla al obtener el certificado"
 msgstr "Falla al obtener el certificado"
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:45
 #, fuzzy
 #, fuzzy
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr "Falla al obtener el certificado"
 msgstr "Falla al obtener el certificado"
@@ -2132,7 +2136,7 @@ msgid "Get data failed"
 msgstr "Fallo en el registro"
 msgstr "Fallo en el registro"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:177
 #: src/views/environments/list/BatchUpgrader.vue:177
-#: src/views/system/Upgrade.vue:169
+#: src/views/system/Upgrade.vue:178
 msgid "Get release information error"
 msgid "Get release information error"
 msgstr "Obtener error de información de versión"
 msgstr "Obtener error de información de versión"
 
 
@@ -2295,6 +2299,7 @@ msgstr ""
 #: src/routes/modules/auth.ts:8
 #: src/routes/modules/auth.ts:8
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallHeader.vue:9
 #: src/views/install/components/InstallHeader.vue:9
+#: src/views/system/Upgrade.vue:143
 msgid "Install"
 msgid "Install"
 msgstr "Instalar"
 msgstr "Instalar"
 
 
@@ -2436,7 +2441,7 @@ msgstr ""
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr "Personalizado"
 msgstr "Personalizado"
 
 
-#: src/views/system/Upgrade.vue:179
+#: src/views/system/Upgrade.vue:188
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr "Comprobado por última vez el"
 msgstr "Comprobado por última vez el"
 
 
@@ -2545,7 +2550,7 @@ msgstr "Ubicaciones"
 msgid "Log"
 msgid "Log"
 msgstr "Registro"
 msgstr "Registro"
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:29
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
@@ -2825,7 +2830,7 @@ msgstr "Nuevo nombre"
 msgid "New Path"
 msgid "New Path"
 msgstr "Nueva ruta"
 msgstr "Nueva ruta"
 
 
-#: src/views/system/Upgrade.vue:208
+#: src/views/system/Upgrade.vue:220
 msgid "New version released"
 msgid "New version released"
 msgstr "Se liberó una nueva versión"
 msgstr "Se liberó una nueva versión"
 
 
@@ -2844,7 +2849,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Ruta de registro de acceso de Nginx"
 msgstr "Ruta de registro de acceso de Nginx"
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:27
 #, fuzzy
 #, fuzzy
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Ruta de registro de acceso de Nginx"
 msgstr "Ruta de registro de acceso de Nginx"
@@ -2875,12 +2880,12 @@ msgstr ""
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "Lista blanca de directorios de registro de Nginx"
 msgstr "Lista blanca de directorios de registro de Nginx"
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:16
 #, fuzzy
 #, fuzzy
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr "Error de análisis de configuración de Nginx"
 msgstr "Error de análisis de configuración de Nginx"
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:36
 #, fuzzy
 #, fuzzy
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr "Error de análisis de configuración de Nginx"
 msgstr "Error de análisis de configuración de Nginx"
@@ -2923,7 +2928,7 @@ msgstr ""
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Ruta de registro de errores de Nginx"
 msgstr "Ruta de registro de errores de Nginx"
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:19
 #, fuzzy
 #, fuzzy
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr "Ruta de registro de errores de Nginx"
 msgstr "Ruta de registro de errores de Nginx"
@@ -2964,7 +2969,7 @@ msgstr ""
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Ruta de registro de errores de Nginx"
 msgstr "Ruta de registro de errores de Nginx"
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:26
 #, fuzzy
 #, fuzzy
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr "Ruta de registro de errores de Nginx"
 msgstr "Ruta de registro de errores de Nginx"
@@ -3032,17 +3037,17 @@ msgid ""
 "few seconds."
 "few seconds."
 msgstr "Error de análisis de configuración de Nginx"
 msgstr "Error de análisis de configuración de Nginx"
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:15
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr "Comando de inicio de terminal"
 msgstr "Comando de inicio de terminal"
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:6
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "Verifica si el archivo nginx.conf incluye el directorio sites-enabled."
 msgstr "Verifica si el archivo nginx.conf incluye el directorio sites-enabled."
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:11
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr ""
 msgstr ""
@@ -3269,7 +3274,7 @@ msgstr ""
 msgid "Original name"
 msgid "Original name"
 msgstr "Nombre original"
 msgstr "Nombre original"
 
 
-#: src/views/system/Upgrade.vue:175
+#: src/views/system/Upgrade.vue:184
 msgid "OS"
 msgid "OS"
 msgstr "SO"
 msgstr "SO"
 
 
@@ -3551,7 +3556,7 @@ msgstr "Acción"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:220
 #: src/views/environments/list/BatchUpgrader.vue:220
-#: src/views/system/Upgrade.vue:194 src/views/system/Upgrade.vue:245
+#: src/views/system/Upgrade.vue:203 src/views/system/Upgrade.vue:257
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr "Prelanzamiento"
 msgstr "Prelanzamiento"
 
 
@@ -3691,11 +3696,11 @@ msgstr "Registrando Usuario"
 msgid "Registration Status"
 msgid "Registration Status"
 msgstr "Esto de registración"
 msgstr "Esto de registración"
 
 
-#: src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:145
 msgid "Reinstall"
 msgid "Reinstall"
 msgstr "Reinstalar"
 msgstr "Reinstalar"
 
 
-#: src/views/system/Upgrade.vue:249
+#: src/views/system/Upgrade.vue:261
 msgid "Release Note"
 msgid "Release Note"
 msgstr "Nota de versión"
 msgstr "Nota de versión"
 
 
@@ -4245,7 +4250,7 @@ msgstr "Registros del sitio"
 msgid "Site not found"
 msgid "Site not found"
 msgstr "Archivo no Encontrado"
 msgstr "Archivo no Encontrado"
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:21
 #, fuzzy
 #, fuzzy
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr "Directorio"
 msgstr "Directorio"
@@ -4329,7 +4334,7 @@ msgstr "Acceso SSO"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:214
 #: src/views/environments/list/BatchUpgrader.vue:214
-#: src/views/system/Upgrade.vue:191 src/views/system/Upgrade.vue:239
+#: src/views/system/Upgrade.vue:200 src/views/system/Upgrade.vue:251
 msgid "Stable"
 msgid "Stable"
 msgstr "Estable"
 msgstr "Estable"
 
 
@@ -4365,7 +4370,7 @@ msgstr "Certificado automático"
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr "Archivo no Encontrado"
 msgstr "Archivo no Encontrado"
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:14
 #, fuzzy
 #, fuzzy
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr "Directorio"
 msgstr "Directorio"
@@ -4907,7 +4912,7 @@ msgstr "Actualización exitosa"
 #: src/routes/modules/system.ts:33
 #: src/routes/modules/system.ts:33
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:99
 #: src/views/environments/list/Environment.vue:99
-#: src/views/system/Upgrade.vue:143 src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:147 src/views/system/Upgrade.vue:152
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "Actualizar"
 msgstr "Actualizar"
 
 
@@ -5150,11 +5155,11 @@ msgstr ""
 "Estás accediendo a esta terminal a través de una conexión HTTP insegura en "
 "Estás accediendo a esta terminal a través de una conexión HTTP insegura en "
 "un dominio que no es localhost. Esto puede exponer información sensible."
 "un dominio que no es localhost. Esto puede exponer información sensible."
 
 
-#: src/views/system/Upgrade.vue:202
+#: src/views/system/Upgrade.vue:214
 msgid "You are using the latest version"
 msgid "You are using the latest version"
 msgstr "Estás usando la última versión"
 msgstr "Estás usando la última versión"
 
 
-#: src/views/system/Upgrade.vue:164
+#: src/views/system/Upgrade.vue:173
 msgid "You can check Nginx UI upgrade at this page."
 msgid "You can check Nginx UI upgrade at this page."
 msgstr "Puede consultar la actualización de Nginx UI en esta página."
 msgstr "Puede consultar la actualización de Nginx UI en esta página."
 
 
@@ -5198,6 +5203,10 @@ msgstr ""
 msgid "Your passkeys"
 msgid "Your passkeys"
 msgstr "Sus llaves de acceso"
 msgstr "Sus llaves de acceso"
 
 
+#, fuzzy
+#~ msgid "Failed to get hostname: {0}"
+#~ msgstr "Error al habilitar %{msg}"
+
 #, fuzzy
 #, fuzzy
 #~ msgid "AutoCert is running, please wait"
 #~ msgid "AutoCert is running, please wait"
 #~ msgstr "Este elemento de Auto Cert es inválido, elimínelo por favor."
 #~ msgstr "Este elemento de Auto Cert es inválido, elimínelo por favor."

+ 75 - 66
app/src/language/fr_FR/app.po

@@ -14,13 +14,13 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 5.9.2\n"
 "X-Generator: Weblate 5.9.2\n"
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:23
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr ""
 msgstr ""
 "[Nginx UI] Utilisateur ACME : %{name}, Email : %{email}, Répertoire CA : "
 "[Nginx UI] Utilisateur ACME : %{name}, Email : %{email}, Répertoire CA : "
 "%{caDir}"
 "%{caDir}"
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr ""
 msgstr ""
 "[Nginx UI] Sauvegarde du certificat actuel pour une révocation ultérieure"
 "[Nginx UI] Sauvegarde du certificat actuel pour une révocation ultérieure"
@@ -30,83 +30,83 @@ msgstr ""
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "Désactivé avec succès"
 msgstr "Désactivé avec succès"
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:31
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "Nginx a redémarré avec succès"
 msgstr "Nginx a redémarré avec succès"
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:25
 msgid ""
 msgid ""
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr ""
 msgstr ""
 "[Nginx UI] Le certificat a été utilisé pour le serveur, rechargement du "
 "[Nginx UI] Le certificat a été utilisé pour le serveur, rechargement du "
 "certificat TLS du serveur"
 "certificat TLS du serveur"
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:49
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr "La création du client facilite la communication avec le serveur CA"
 msgstr "La création du client facilite la communication avec le serveur CA"
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:24
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "Définition des variables d'environnement"
 msgstr "Définition des variables d'environnement"
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:51
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] Terminé"
 msgstr "[Nginx UI] Terminé"
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:37
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "Certificat délivré avec succès"
 msgstr "Certificat délivré avec succès"
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:46
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] Obtention du certificat"
 msgstr "[Nginx UI] Obtention du certificat"
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] Préparation de la révocation du certificat"
 msgstr "[Nginx UI] Préparation de la révocation du certificat"
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:48
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] Préparation des configurations lego"
 msgstr "[Nginx UI] Préparation des configurations lego"
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:8
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] Rechargement de nginx"
 msgstr "[Nginx UI] Rechargement de nginx"
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] Révocation terminée"
 msgstr "[Nginx UI] Révocation terminée"
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] Révoquer le certificat"
 msgstr "[Nginx UI] Révoquer le certificat"
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:9
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] Révoquer l'ancien certificat"
 msgstr "[Nginx UI] Révoquer l'ancien certificat"
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:40
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] Configuration du fournisseur de défi DNS01"
 msgstr "[Nginx UI] Configuration du fournisseur de défi DNS01"
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:50
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr "Définition des variables d'environnement"
 msgstr "Définition des variables d'environnement"
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] Configuration du fournisseur de défi HTTP01"
 msgstr "[Nginx UI] Configuration du fournisseur de défi HTTP01"
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] Écriture de la clé privée du certificat sur le disque"
 msgstr "[Nginx UI] Écriture de la clé privée du certificat sur le disque"
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:10
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] Écriture du certificat sur le disque"
 msgstr "[Nginx UI] Écriture du certificat sur le disque"
 
 
@@ -271,7 +271,7 @@ msgstr "Appliquer"
 msgid "Apply bulk action successfully"
 msgid "Apply bulk action successfully"
 msgstr "Dupliqué avec succès"
 msgstr "Dupliqué avec succès"
 
 
-#: src/views/system/Upgrade.vue:176
+#: src/views/system/Upgrade.vue:185
 msgid "Arch"
 msgid "Arch"
 msgstr "\"Arch\""
 msgstr "\"Arch\""
 
 
@@ -655,7 +655,7 @@ msgstr "Certificat expiré"
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr "Certificat expirant bientôt"
 msgstr "Certificat expirant bientôt"
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:38
 #, fuzzy
 #, fuzzy
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr "Erreur de décodage du certificat"
 msgstr "Erreur de décodage du certificat"
@@ -683,7 +683,7 @@ msgstr "Le certificat est valide"
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr "Désactivé avec succès"
 msgstr "Désactivé avec succès"
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:39
 #, fuzzy
 #, fuzzy
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr "Certificat supprimé avec succès"
 msgstr "Certificat supprimé avec succès"
@@ -729,7 +729,7 @@ msgid "Changed Path"
 msgstr "Changer de certificat"
 msgstr "Changer de certificat"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:159
 #: src/views/environments/list/BatchUpgrader.vue:159
-#: src/views/system/Upgrade.vue:188
+#: src/views/system/Upgrade.vue:197
 msgid "Channel"
 msgid "Channel"
 msgstr "Canal"
 msgstr "Canal"
 
 
@@ -744,7 +744,7 @@ msgstr "Chat"
 msgid "Check"
 msgid "Check"
 msgstr "Revérifier"
 msgstr "Revérifier"
 
 
-#: src/views/system/Upgrade.vue:185
+#: src/views/system/Upgrade.vue:194
 msgid "Check again"
 msgid "Check again"
 msgstr "Revérifier"
 msgstr "Revérifier"
 
 
@@ -758,48 +758,48 @@ msgstr ""
 "est non sécurisée et empêche l'utilisation des fonctionnalités Passkeys et "
 "est non sécurisée et empêche l'utilisation des fonctionnalités Passkeys et "
 "presse-papiers."
 "presse-papiers."
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:28
 msgid "Check if the docker socket exists."
 msgid "Check if the docker socket exists."
 msgstr "Vérifiez si le socket Docker existe."
 msgstr "Vérifiez si le socket Docker existe."
 
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:44
 msgid "Check if the nginx access log path exists"
 msgid "Check if the nginx access log path exists"
 msgstr "Vérifiez si le chemin du journal d'accès de nginx existe"
 msgstr "Vérifiez si le chemin du journal d'accès de nginx existe"
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr "Vérifie si le nginx.conf inclus le répertoire sites-enabled."
 msgstr "Vérifie si le nginx.conf inclus le répertoire sites-enabled."
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:43
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr "Vérifie si le nginx.conf inclus le répertoire sites-enabled."
 msgstr "Vérifie si le nginx.conf inclus le répertoire sites-enabled."
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:20
 msgid "Check if the nginx error log path exists"
 msgid "Check if the nginx error log path exists"
 msgstr "Vérifier si le chemin du journal d'erreurs de nginx existe"
 msgstr "Vérifier si le chemin du journal d'erreurs de nginx existe"
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:7
 msgid "Check if the nginx PID path exists"
 msgid "Check if the nginx PID path exists"
 msgstr "Vérifier si le chemin du PID de Nginx existe"
 msgstr "Vérifier si le chemin du PID de Nginx existe"
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:34
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr "Vérifie si le nginx.conf inclus le répertoire sites-enabled."
 msgstr "Vérifie si le nginx.conf inclus le répertoire sites-enabled."
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgstr "Vérifie si le nginx.conf inclus le répertoire sites-enabled."
 msgstr "Vérifie si le nginx.conf inclus le répertoire sites-enabled."
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:47
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr "Vérifie si le nginx.conf inclus le répertoire streams-enabled."
 msgstr "Vérifie si le nginx.conf inclus le répertoire streams-enabled."
 
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:13
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
@@ -808,7 +808,7 @@ msgstr ""
 "Vérifie si les répertoires sites-available et sites-enabled sont dans le "
 "Vérifie si les répertoires sites-available et sites-enabled sont dans le "
 "répertoire de configuration nginx."
 "répertoire de configuration nginx."
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:32
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under the "
 "Check if the streams-available and streams-enabled directories are under the "
@@ -1009,7 +1009,7 @@ msgstr "Copier"
 msgid "Copy Codes"
 msgid "Copy Codes"
 msgstr "Copier Codes"
 msgstr "Copier Codes"
 
 
-#: src/views/system/Upgrade.vue:146
+#: src/views/system/Upgrade.vue:155
 msgid "Core Upgrade"
 msgid "Core Upgrade"
 msgstr "Mise à jour du core"
 msgstr "Mise à jour du core"
 
 
@@ -1111,7 +1111,7 @@ msgstr "Version actuelle"
 msgid "Current usage"
 msgid "Current usage"
 msgstr "Version actuelle"
 msgstr "Version actuelle"
 
 
-#: src/views/system/Upgrade.vue:165
+#: src/views/system/Upgrade.vue:174
 msgid "Current Version"
 msgid "Current Version"
 msgstr "Version actuelle"
 msgstr "Version actuelle"
 
 
@@ -1249,6 +1249,10 @@ msgstr "Fichier de destination : {0} existe déjà"
 msgid "Details"
 msgid "Details"
 msgstr "Détails"
 msgstr "Détails"
 
 
+#: src/views/system/Upgrade.vue:206
+msgid "Dev"
+msgstr ""
+
 #: src/views/system/About.vue:28
 #: src/views/system/About.vue:28
 msgid "Development Mode"
 msgid "Development Mode"
 msgstr "Mode développement"
 msgstr "Mode développement"
@@ -1433,7 +1437,7 @@ msgstr "Voulez-vous supprimer ce serveur ?"
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:17
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr ""
 msgstr ""
 
 
@@ -1469,7 +1473,7 @@ msgid "Downloading latest release"
 msgstr "Téléchargement de la dernière version"
 msgstr "Téléchargement de la dernière version"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:188
 #: src/views/environments/list/BatchUpgrader.vue:188
-#: src/views/system/Upgrade.vue:215
+#: src/views/system/Upgrade.vue:227
 #, fuzzy
 #, fuzzy
 msgid "Dry run mode enabled"
 msgid "Dry run mode enabled"
 msgstr "Mode simulation activé"
 msgstr "Mode simulation activé"
@@ -1707,7 +1711,7 @@ msgstr "Journaux d'erreurs"
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:177
+#: src/views/system/Upgrade.vue:186
 msgid "Executable Path"
 msgid "Executable Path"
 msgstr "Chemin exécutable"
 msgstr "Chemin exécutable"
 
 
@@ -1889,7 +1893,7 @@ msgstr ""
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr "Obtenir un certificat"
 msgstr "Obtenir un certificat"
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 #, fuzzy
 #, fuzzy
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "Obtenir un certificat"
 msgstr "Obtenir un certificat"
@@ -1965,7 +1969,7 @@ msgstr "Échec de l'obtention des informations sur le certificat"
 
 
 #: src/constants/errors/docker.ts:10
 #: src/constants/errors/docker.ts:10
 #, fuzzy
 #, fuzzy
-msgid "Failed to get hostname: {0}"
+msgid "Failed to get container id: {0}"
 msgstr "Impossible d'activer %{msg}"
 msgstr "Impossible d'activer %{msg}"
 
 
 #: src/views/dashboard/components/ParamsOptimization.vue:61
 #: src/views/dashboard/components/ParamsOptimization.vue:61
@@ -2063,7 +2067,7 @@ msgstr "Erreur lecture nginx.conf"
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr "Obtenir un certificat"
 msgstr "Obtenir un certificat"
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:45
 #, fuzzy
 #, fuzzy
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr "Obtenir un certificat"
 msgstr "Obtenir un certificat"
@@ -2184,7 +2188,7 @@ msgid "Get data failed"
 msgstr "Enregistrement de l'utilisateur"
 msgstr "Enregistrement de l'utilisateur"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:177
 #: src/views/environments/list/BatchUpgrader.vue:177
-#: src/views/system/Upgrade.vue:169
+#: src/views/system/Upgrade.vue:178
 msgid "Get release information error"
 msgid "Get release information error"
 msgstr "Erreur d'obtention des informations sur la version"
 msgstr "Erreur d'obtention des informations sur la version"
 
 
@@ -2352,6 +2356,7 @@ msgstr ""
 #: src/routes/modules/auth.ts:8
 #: src/routes/modules/auth.ts:8
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallHeader.vue:9
 #: src/views/install/components/InstallHeader.vue:9
+#: src/views/system/Upgrade.vue:143
 msgid "Install"
 msgid "Install"
 msgstr "Installer"
 msgstr "Installer"
 
 
@@ -2499,7 +2504,7 @@ msgstr ""
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr "Custom"
 msgstr "Custom"
 
 
-#: src/views/system/Upgrade.vue:179
+#: src/views/system/Upgrade.vue:188
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr "Dernière vérification le"
 msgstr "Dernière vérification le"
 
 
@@ -2617,7 +2622,7 @@ msgstr "Localisations"
 msgid "Log"
 msgid "Log"
 msgstr "Connexion"
 msgstr "Connexion"
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:29
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
@@ -2898,7 +2903,7 @@ msgstr "Nom d'utilisateur"
 msgid "New Path"
 msgid "New Path"
 msgstr "Chemin"
 msgstr "Chemin"
 
 
-#: src/views/system/Upgrade.vue:208
+#: src/views/system/Upgrade.vue:220
 msgid "New version released"
 msgid "New version released"
 msgstr "Nouvelle version publiée"
 msgstr "Nouvelle version publiée"
 
 
@@ -2918,7 +2923,7 @@ msgstr "Journal Nginx"
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Chemin du journal d'accès Nginx"
 msgstr "Chemin du journal d'accès Nginx"
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:27
 #, fuzzy
 #, fuzzy
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Chemin du journal d'accès Nginx"
 msgstr "Chemin du journal d'accès Nginx"
@@ -2949,12 +2954,12 @@ msgstr ""
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "Erreur d'analyse de configuration Nginx"
 msgstr "Erreur d'analyse de configuration Nginx"
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:16
 #, fuzzy
 #, fuzzy
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr "Erreur d'analyse de configuration Nginx"
 msgstr "Erreur d'analyse de configuration Nginx"
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:36
 #, fuzzy
 #, fuzzy
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr "Erreur d'analyse de configuration Nginx"
 msgstr "Erreur d'analyse de configuration Nginx"
@@ -2997,7 +3002,7 @@ msgstr ""
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Chemin du journal des erreurs Nginx"
 msgstr "Chemin du journal des erreurs Nginx"
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:19
 #, fuzzy
 #, fuzzy
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr "Chemin du journal des erreurs Nginx"
 msgstr "Chemin du journal des erreurs Nginx"
@@ -3037,7 +3042,7 @@ msgstr ""
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Chemin du journal des erreurs Nginx"
 msgstr "Chemin du journal des erreurs Nginx"
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:26
 #, fuzzy
 #, fuzzy
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr "Chemin du journal des erreurs Nginx"
 msgstr "Chemin du journal des erreurs Nginx"
@@ -3105,17 +3110,17 @@ msgid ""
 "few seconds."
 "few seconds."
 msgstr "Erreur d'analyse de configuration Nginx"
 msgstr "Erreur d'analyse de configuration Nginx"
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:15
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr "Vérifie si le nginx.conf inclus le répertoire sites-enabled."
 msgstr "Vérifie si le nginx.conf inclus le répertoire sites-enabled."
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:6
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "Vérifie si le nginx.conf inclus le répertoire sites-enabled."
 msgstr "Vérifie si le nginx.conf inclus le répertoire sites-enabled."
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:11
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr "Vérifie si le nginx.conf inclus le répertoire streams-enabled."
 msgstr "Vérifie si le nginx.conf inclus le répertoire streams-enabled."
@@ -3338,7 +3343,7 @@ msgstr ""
 msgid "Original name"
 msgid "Original name"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:175
+#: src/views/system/Upgrade.vue:184
 msgid "OS"
 msgid "OS"
 msgstr "OS"
 msgstr "OS"
 
 
@@ -3606,7 +3611,7 @@ msgstr "Action"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:220
 #: src/views/environments/list/BatchUpgrader.vue:220
-#: src/views/system/Upgrade.vue:194 src/views/system/Upgrade.vue:245
+#: src/views/system/Upgrade.vue:203 src/views/system/Upgrade.vue:257
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr ""
 msgstr ""
 
 
@@ -3751,11 +3756,11 @@ msgstr "Enregistrement de l'utilisateur"
 msgid "Registration Status"
 msgid "Registration Status"
 msgstr "Enregistrement de l'utilisateur"
 msgstr "Enregistrement de l'utilisateur"
 
 
-#: src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:145
 msgid "Reinstall"
 msgid "Reinstall"
 msgstr "Réinstaller"
 msgstr "Réinstaller"
 
 
-#: src/views/system/Upgrade.vue:249
+#: src/views/system/Upgrade.vue:261
 msgid "Release Note"
 msgid "Release Note"
 msgstr "Note de version"
 msgstr "Note de version"
 
 
@@ -4315,7 +4320,7 @@ msgstr "Journaux du site"
 msgid "Site not found"
 msgid "Site not found"
 msgstr "Fichier introuvable"
 msgstr "Fichier introuvable"
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:21
 #, fuzzy
 #, fuzzy
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr "Directive"
 msgstr "Directive"
@@ -4404,7 +4409,7 @@ msgstr "Connexion"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:214
 #: src/views/environments/list/BatchUpgrader.vue:214
-#: src/views/system/Upgrade.vue:191 src/views/system/Upgrade.vue:239
+#: src/views/system/Upgrade.vue:200 src/views/system/Upgrade.vue:251
 #, fuzzy
 #, fuzzy
 msgid "Stable"
 msgid "Stable"
 msgstr "Tableau"
 msgstr "Tableau"
@@ -4441,7 +4446,7 @@ msgstr "Auto Cert"
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr "Fichier introuvable"
 msgstr "Fichier introuvable"
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:14
 #, fuzzy
 #, fuzzy
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr "Directive"
 msgstr "Directive"
@@ -4967,7 +4972,7 @@ msgstr "Mis à jour avec succés"
 #: src/routes/modules/system.ts:33
 #: src/routes/modules/system.ts:33
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:99
 #: src/views/environments/list/Environment.vue:99
-#: src/views/system/Upgrade.vue:143 src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:147 src/views/system/Upgrade.vue:152
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "Mettre à niveau"
 msgstr "Mettre à niveau"
 
 
@@ -5205,11 +5210,11 @@ msgstr ""
 "Vous accédez à ce terminal via une connexion HTTP non sécurisée sur un "
 "Vous accédez à ce terminal via une connexion HTTP non sécurisée sur un "
 "domaine non localhost. Cela peut exposer des informations sensibles."
 "domaine non localhost. Cela peut exposer des informations sensibles."
 
 
-#: src/views/system/Upgrade.vue:202
+#: src/views/system/Upgrade.vue:214
 msgid "You are using the latest version"
 msgid "You are using the latest version"
 msgstr "Vous utilisez la dernière version"
 msgstr "Vous utilisez la dernière version"
 
 
-#: src/views/system/Upgrade.vue:164
+#: src/views/system/Upgrade.vue:173
 msgid "You can check Nginx UI upgrade at this page."
 msgid "You can check Nginx UI upgrade at this page."
 msgstr "Vous pouvez vérifier la mise à niveau de Nginx UI sur cette page."
 msgstr "Vous pouvez vérifier la mise à niveau de Nginx UI sur cette page."
 
 
@@ -5251,6 +5256,10 @@ msgstr ""
 msgid "Your passkeys"
 msgid "Your passkeys"
 msgstr ""
 msgstr ""
 
 
+#, fuzzy
+#~ msgid "Failed to get hostname: {0}"
+#~ msgstr "Impossible d'activer %{msg}"
+
 #, fuzzy
 #, fuzzy
 #~ msgid "AutoCert is running, please wait"
 #~ msgid "AutoCert is running, please wait"
 #~ msgstr ""
 #~ msgstr ""

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

@@ -1,52 +1,52 @@
 // This file is auto-generated. DO NOT EDIT MANUALLY.
 // This file is auto-generated. DO NOT EDIT MANUALLY.
 
 
 export const msg = [
 export const msg = [
-  $gettext('[Nginx UI] Creating client facilitates communication with the CA server'),
-  $gettext('[Nginx UI] Environment variables cleaned'),
-  $gettext('[Nginx UI] Obtaining certificate'),
-  $gettext('Check if the nginx error log path exists'),
+  $gettext('[Nginx UI] Revocation completed'),
+  $gettext('[Nginx UI] Revoking certificate'),
+  $gettext('Nginx.conf includes sites-enabled directory'),
+  $gettext('Check if the nginx PID path exists'),
+  $gettext('[Nginx UI] Reloading nginx'),
+  $gettext('[Nginx UI] Revoking old certificate'),
+  $gettext('[Nginx UI] Writing certificate to disk'),
+  $gettext('Nginx.conf includes streams-enabled directory'),
+  $gettext('[Nginx UI] Backing up current certificate for later revocation'),
+  $gettext('Check if the sites-available and sites-enabled directories are under the nginx configuration directory'),
+  $gettext('Streams directory exists'),
+  $gettext('Nginx.conf includes conf.d directory'),
+  $gettext('Nginx configuration directory exists'),
   $gettext('Docker socket exists'),
   $gettext('Docker socket exists'),
+  $gettext('[Nginx UI] Setting HTTP01 challenge provider'),
+  $gettext('Nginx error log path exists'),
+  $gettext('Check if the nginx error log path exists'),
+  $gettext('Sites directory exists'),
+  $gettext('Failed to delete certificate from database: %{error}'),
+  $gettext('[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}'),
+  $gettext('[Nginx UI] Environment variables cleaned'),
+  $gettext('[Nginx UI] Certificate was used for server, reloading server TLS certificate'),
+  $gettext('Nginx PID path exists'),
+  $gettext('Nginx access log path exists'),
   $gettext('Check if the docker socket exists.'),
   $gettext('Check if the docker socket exists.'),
   $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('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] Writing certificate to disk'),
-  $gettext('[Nginx UI] Preparing for certificate revocation'),
-  $gettext('[Nginx UI] Revoking certificate'),
+  $gettext('[Nginx UI] Writing certificate private key to disk'),
+  $gettext('[Nginx UI] Certificate successfully revoked'),
   $gettext('Check if the streams-available and streams-enabled directories are under the nginx configuration directory'),
   $gettext('Check if the streams-available and streams-enabled directories are under the nginx configuration directory'),
-  $gettext('Nginx.conf includes streams-enabled directory'),
-  $gettext('Nginx.conf includes conf.d directory'),
-  $gettext('Certificate revoked successfully'),
-  $gettext('[Nginx UI] Setting DNS01 challenge provider'),
-  $gettext('Streams directory exists'),
-  $gettext('Nginx.conf includes sites-enabled directory'),
-  $gettext('Check if the nginx.conf includes the streams-enabled directory'),
+  $gettext('Check if the nginx.conf includes the sites-enabled directory'),
   $gettext('Check if the nginx.conf includes the conf.d directory'),
   $gettext('Check if the nginx.conf includes the conf.d directory'),
   $gettext('Check if the nginx configuration directory exists'),
   $gettext('Check if the nginx configuration directory exists'),
-  $gettext('Check if the nginx configuration entry file exists'),
-  $gettext('[Nginx UI] Preparing lego configurations'),
-  $gettext('[Nginx UI] Writing certificate private key to disk'),
   $gettext('Nginx configuration entry file exists'),
   $gettext('Nginx configuration entry file exists'),
-  $gettext('Nginx access log path exists'),
-  $gettext('Nginx error log path exists'),
-  $gettext('Failed to revoke certificate: %{error}'),
-  $gettext('[Nginx UI] Backing up current certificate for later revocation'),
-  $gettext('[Nginx UI] Revoking old certificate'),
-  $gettext('Check if the nginx.conf includes the sites-enabled directory'),
-  $gettext('Check if the nginx PID path exists'),
-  $gettext('Check if the nginx access log path exists'),
-  $gettext('[Nginx UI] Setting HTTP01 challenge provider'),
-  $gettext('Nginx PID path exists'),
-  $gettext('Failed to delete certificate from database: %{error}'),
-  $gettext('[Nginx UI] Reloading nginx'),
-  $gettext('[Nginx UI] Certificate renewed successfully'),
-  $gettext('[Nginx UI] Revocation completed'),
-  $gettext('[Nginx UI] Certificate successfully revoked'),
-  $gettext('Nginx configuration directory exists'),
   $gettext('[Nginx UI] Issued certificate successfully'),
   $gettext('[Nginx UI] Issued certificate successfully'),
   $gettext('Certificate not found: %{error}'),
   $gettext('Certificate not found: %{error}'),
+  $gettext('Certificate revoked successfully'),
+  $gettext('[Nginx UI] Setting DNS01 challenge provider'),
+  $gettext('[Nginx UI] Certificate renewed successfully'),
+  $gettext('[Nginx UI] Preparing for certificate revocation'),
+  $gettext('Check if the nginx configuration entry file exists'),
+  $gettext('Check if the nginx access log path exists'),
+  $gettext('Failed to revoke certificate: %{error}'),
+  $gettext('[Nginx UI] Obtaining certificate'),
+  $gettext('Check if the nginx.conf includes the streams-enabled directory'),
+  $gettext('[Nginx UI] Preparing lego configurations'),
+  $gettext('[Nginx UI] Creating client facilitates communication with the CA server'),
   $gettext('[Nginx UI] Setting environment variables'),
   $gettext('[Nginx UI] Setting environment variables'),
   $gettext('[Nginx UI] Finished'),
   $gettext('[Nginx UI] Finished'),
-  $gettext('[Nginx UI] Certificate was used for server, reloading server TLS certificate'),
-  $gettext('Sites directory exists'),
-  $gettext('Check if the sites-available and sites-enabled directories are under the nginx configuration directory'),
 ]
 ]

+ 71 - 66
app/src/language/ja_JP/app.po

@@ -13,13 +13,13 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 5.6.2\n"
 "X-Generator: Weblate 5.6.2\n"
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:23
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr ""
 msgstr ""
 "[Nginx UI] ACME ユーザー: %{name}、メール: %{email}、CA ディレクトリ: "
 "[Nginx UI] ACME ユーザー: %{name}、メール: %{email}、CA ディレクトリ: "
 "%{caDir}"
 "%{caDir}"
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr "[Nginx UI] 現在の証明書を後で失効させるためにバックアップ中"
 msgstr "[Nginx UI] 現在の証明書を後で失効させるためにバックアップ中"
 
 
@@ -28,82 +28,82 @@ msgstr "[Nginx UI] 現在の証明書を後で失効させるためにバック
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "正常に削除しました"
 msgstr "正常に削除しました"
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:31
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "証明書の削除に成功しました"
 msgstr "証明書の削除に成功しました"
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:25
 msgid ""
 msgid ""
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr ""
 msgstr ""
 "[Nginx UI] サーバーで証明書が使用されました、サーバーのTLS証明書を再読み込み"
 "[Nginx UI] サーバーで証明書が使用されました、サーバーのTLS証明書を再読み込み"
 "中"
 "中"
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:49
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr "[Nginx UI] CA サーバーとの通信を容易にするクライアントを作成中"
 msgstr "[Nginx UI] CA サーバーとの通信を容易にするクライアントを作成中"
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:24
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "環境変数を削除する"
 msgstr "環境変数を削除する"
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:51
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] 完了しました"
 msgstr "[Nginx UI] 完了しました"
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:37
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "証明書の削除に成功しました"
 msgstr "証明書の削除に成功しました"
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:46
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] 証明書を取得中"
 msgstr "[Nginx UI] 証明書を取得中"
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] 証明書の失効準備中"
 msgstr "[Nginx UI] 証明書の失効準備中"
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:48
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] Lego 設定の準備中"
 msgstr "[Nginx UI] Lego 設定の準備中"
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:8
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] Nginx を再読み込み中"
 msgstr "[Nginx UI] Nginx を再読み込み中"
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] 失効が完了しました"
 msgstr "[Nginx UI] 失効が完了しました"
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] 証明書を失効中"
 msgstr "[Nginx UI] 証明書を失効中"
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:9
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] 古い証明書を失効中"
 msgstr "[Nginx UI] 古い証明書を失効中"
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:40
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] DNS01 チャレンジプロバイダーを設定中"
 msgstr "[Nginx UI] DNS01 チャレンジプロバイダーを設定中"
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:50
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr "環境変数を削除する"
 msgstr "環境変数を削除する"
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] HTTP01 チャレンジプロバイダーの設定"
 msgstr "[Nginx UI] HTTP01 チャレンジプロバイダーの設定"
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] 証明書の秘密鍵をディスクに書き込んでいます"
 msgstr "[Nginx UI] 証明書の秘密鍵をディスクに書き込んでいます"
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:10
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] 証明書をディスクに書き込み中"
 msgstr "[Nginx UI] 証明書をディスクに書き込み中"
 
 
@@ -260,7 +260,7 @@ msgstr "適用"
 msgid "Apply bulk action successfully"
 msgid "Apply bulk action successfully"
 msgstr "正常に削除しました"
 msgstr "正常に削除しました"
 
 
-#: src/views/system/Upgrade.vue:176
+#: src/views/system/Upgrade.vue:185
 msgid "Arch"
 msgid "Arch"
 msgstr "\"アーキテクチャ\""
 msgstr "\"アーキテクチャ\""
 
 
@@ -629,7 +629,7 @@ msgstr "証明書の有効期限が切れました"
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr "証明書の有効期限が近づいています"
 msgstr "証明書の有効期限が近づいています"
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:38
 #, fuzzy
 #, fuzzy
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr "証明書のデコードエラー"
 msgstr "証明書のデコードエラー"
@@ -656,7 +656,7 @@ msgstr "証明書更新間隔"
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr "正常に削除しました"
 msgstr "正常に削除しました"
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:39
 #, fuzzy
 #, fuzzy
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr "証明書の削除に成功しました"
 msgstr "証明書の削除に成功しました"
@@ -695,7 +695,7 @@ msgid "Changed Path"
 msgstr "変更されたパス"
 msgstr "変更されたパス"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:159
 #: src/views/environments/list/BatchUpgrader.vue:159
-#: src/views/system/Upgrade.vue:188
+#: src/views/system/Upgrade.vue:197
 msgid "Channel"
 msgid "Channel"
 msgstr "チャンネル"
 msgstr "チャンネル"
 
 
@@ -710,7 +710,7 @@ msgstr "チャット"
 msgid "Check"
 msgid "Check"
 msgstr "再確認"
 msgstr "再確認"
 
 
-#: src/views/system/Upgrade.vue:185
+#: src/views/system/Upgrade.vue:194
 msgid "Check again"
 msgid "Check again"
 msgstr "再確認"
 msgstr "再確認"
 
 
@@ -723,48 +723,48 @@ msgstr ""
 "HTTPS が有効かどうかを確認します。localhost 以外で HTTP を使用すると安全では"
 "HTTPS が有効かどうかを確認します。localhost 以外で HTTP を使用すると安全では"
 "なく、Passkeys やクリップボード機能の使用が妨げられます。"
 "なく、Passkeys やクリップボード機能の使用が妨げられます。"
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:28
 msgid "Check if the docker socket exists."
 msgid "Check if the docker socket exists."
 msgstr "Docker ソケットが存在するか確認してください。"
 msgstr "Docker ソケットが存在するか確認してください。"
 
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:44
 msgid "Check if the nginx access log path exists"
 msgid "Check if the nginx access log path exists"
 msgstr "Nginx のアクセスログパスが存在するか確認する"
 msgstr "Nginx のアクセスログパスが存在するか確認する"
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr "nginx.conf に conf.d ディレクトリが含まれているか確認します。"
 msgstr "nginx.conf に conf.d ディレクトリが含まれているか確認します。"
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:43
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr "nginx.conf に conf.d ディレクトリが含まれているか確認します。"
 msgstr "nginx.conf に conf.d ディレクトリが含まれているか確認します。"
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:20
 msgid "Check if the nginx error log path exists"
 msgid "Check if the nginx error log path exists"
 msgstr "Nginx のエラーログパスが存在するか確認する"
 msgstr "Nginx のエラーログパスが存在するか確認する"
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:7
 msgid "Check if the nginx PID path exists"
 msgid "Check if the nginx PID path exists"
 msgstr "Nginx の PID パスが存在するか確認する"
 msgstr "Nginx の PID パスが存在するか確認する"
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:34
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr "nginx.conf に conf.d ディレクトリが含まれているか確認します。"
 msgstr "nginx.conf に conf.d ディレクトリが含まれているか確認します。"
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgstr "nginx.conf に sites-enabled ディレクトリが含まれているか確認します。"
 msgstr "nginx.conf に sites-enabled ディレクトリが含まれているか確認します。"
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:47
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr "nginx.conf に streams-enabled ディレクトリが含まれているか確認します。"
 msgstr "nginx.conf に streams-enabled ディレクトリが含まれているか確認します。"
 
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:13
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
@@ -773,7 +773,7 @@ msgstr ""
 "sites-available と sites-enabled ディレクトリが nginx の設定ディレクトリ配下"
 "sites-available と sites-enabled ディレクトリが nginx の設定ディレクトリ配下"
 "にあるか確認します。"
 "にあるか確認します。"
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:32
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under the "
 "Check if the streams-available and streams-enabled directories are under the "
@@ -969,7 +969,7 @@ msgstr "コピー"
 msgid "Copy Codes"
 msgid "Copy Codes"
 msgstr "コードをコピー"
 msgstr "コードをコピー"
 
 
-#: src/views/system/Upgrade.vue:146
+#: src/views/system/Upgrade.vue:155
 msgid "Core Upgrade"
 msgid "Core Upgrade"
 msgstr "コアアップグレード"
 msgstr "コアアップグレード"
 
 
@@ -1065,7 +1065,7 @@ msgstr "現在のバージョン"
 msgid "Current usage"
 msgid "Current usage"
 msgstr "現在のバージョン"
 msgstr "現在のバージョン"
 
 
-#: src/views/system/Upgrade.vue:165
+#: src/views/system/Upgrade.vue:174
 msgid "Current Version"
 msgid "Current Version"
 msgstr "現在のバージョン"
 msgstr "現在のバージョン"
 
 
@@ -1190,6 +1190,10 @@ msgstr "宛先ファイル: {0} は既に存在します"
 msgid "Details"
 msgid "Details"
 msgstr "詳細"
 msgstr "詳細"
 
 
+#: src/views/system/Upgrade.vue:206
+msgid "Dev"
+msgstr ""
+
 #: src/views/system/About.vue:28
 #: src/views/system/About.vue:28
 msgid "Development Mode"
 msgid "Development Mode"
 msgstr "開発モード"
 msgstr "開発モード"
@@ -1361,7 +1365,7 @@ msgstr ""
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:17
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr ""
 msgstr ""
 
 
@@ -1393,7 +1397,7 @@ msgid "Downloading latest release"
 msgstr ""
 msgstr ""
 
 
 #: src/views/environments/list/BatchUpgrader.vue:188
 #: src/views/environments/list/BatchUpgrader.vue:188
-#: src/views/system/Upgrade.vue:215
+#: src/views/system/Upgrade.vue:227
 msgid "Dry run mode enabled"
 msgid "Dry run mode enabled"
 msgstr ""
 msgstr ""
 
 
@@ -1603,7 +1607,7 @@ msgstr ""
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:177
+#: src/views/system/Upgrade.vue:186
 msgid "Executable Path"
 msgid "Executable Path"
 msgstr ""
 msgstr ""
 
 
@@ -1761,7 +1765,7 @@ msgstr ""
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr ""
 msgstr ""
 
 
@@ -1826,7 +1830,7 @@ msgid "Failed to get certificate information"
 msgstr ""
 msgstr ""
 
 
 #: src/constants/errors/docker.ts:10
 #: src/constants/errors/docker.ts:10
-msgid "Failed to get hostname: {0}"
+msgid "Failed to get container id: {0}"
 msgstr ""
 msgstr ""
 
 
 #: src/views/dashboard/components/ParamsOptimization.vue:61
 #: src/views/dashboard/components/ParamsOptimization.vue:61
@@ -1905,7 +1909,7 @@ msgstr ""
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:45
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr ""
 msgstr ""
 
 
@@ -2015,7 +2019,7 @@ msgid "Get data failed"
 msgstr ""
 msgstr ""
 
 
 #: src/views/environments/list/BatchUpgrader.vue:177
 #: src/views/environments/list/BatchUpgrader.vue:177
-#: src/views/system/Upgrade.vue:169
+#: src/views/system/Upgrade.vue:178
 msgid "Get release information error"
 msgid "Get release information error"
 msgstr ""
 msgstr ""
 
 
@@ -2167,6 +2171,7 @@ msgstr ""
 #: src/routes/modules/auth.ts:8
 #: src/routes/modules/auth.ts:8
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallHeader.vue:9
 #: src/views/install/components/InstallHeader.vue:9
+#: src/views/system/Upgrade.vue:143
 msgid "Install"
 msgid "Install"
 msgstr ""
 msgstr ""
 
 
@@ -2301,7 +2306,7 @@ msgstr ""
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr "カスタム"
 msgstr "カスタム"
 
 
-#: src/views/system/Upgrade.vue:179
+#: src/views/system/Upgrade.vue:188
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr ""
 msgstr ""
 
 
@@ -2408,7 +2413,7 @@ msgstr ""
 msgid "Log"
 msgid "Log"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:29
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
@@ -2674,7 +2679,7 @@ msgstr ""
 msgid "New Path"
 msgid "New Path"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:208
+#: src/views/system/Upgrade.vue:220
 msgid "New version released"
 msgid "New version released"
 msgstr ""
 msgstr ""
 
 
@@ -2693,7 +2698,7 @@ msgstr ""
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:27
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr ""
 msgstr ""
 
 
@@ -2721,12 +2726,12 @@ msgstr ""
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:16
 #, fuzzy
 #, fuzzy
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr "設定"
 msgstr "設定"
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:36
 #, fuzzy
 #, fuzzy
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr "設定"
 msgstr "設定"
@@ -2767,7 +2772,7 @@ msgstr ""
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:19
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr ""
 msgstr ""
 
 
@@ -2804,7 +2809,7 @@ msgstr ""
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:26
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr ""
 msgstr ""
 
 
@@ -2864,17 +2869,17 @@ msgid ""
 "few seconds."
 "few seconds."
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:15
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr "nginx.conf に conf.d ディレクトリが含まれているか確認します。"
 msgstr "nginx.conf に conf.d ディレクトリが含まれているか確認します。"
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:6
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "nginx.conf に sites-enabled ディレクトリが含まれているか確認します。"
 msgstr "nginx.conf に sites-enabled ディレクトリが含まれているか確認します。"
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:11
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr "nginx.conf に streams-enabled ディレクトリが含まれているか確認します。"
 msgstr "nginx.conf に streams-enabled ディレクトリが含まれているか確認します。"
@@ -3088,7 +3093,7 @@ msgstr ""
 msgid "Original name"
 msgid "Original name"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:175
+#: src/views/system/Upgrade.vue:184
 msgid "OS"
 msgid "OS"
 msgstr ""
 msgstr ""
 
 
@@ -3343,7 +3348,7 @@ msgstr ""
 
 
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:220
 #: src/views/environments/list/BatchUpgrader.vue:220
-#: src/views/system/Upgrade.vue:194 src/views/system/Upgrade.vue:245
+#: src/views/system/Upgrade.vue:203 src/views/system/Upgrade.vue:257
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr ""
 msgstr ""
 
 
@@ -3478,11 +3483,11 @@ msgstr ""
 msgid "Registration Status"
 msgid "Registration Status"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:145
 msgid "Reinstall"
 msgid "Reinstall"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:249
+#: src/views/system/Upgrade.vue:261
 msgid "Release Note"
 msgid "Release Note"
 msgstr ""
 msgstr ""
 
 
@@ -3989,7 +3994,7 @@ msgstr ""
 msgid "Site not found"
 msgid "Site not found"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:21
 #, fuzzy
 #, fuzzy
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr "ディレクトリ"
 msgstr "ディレクトリ"
@@ -4069,7 +4074,7 @@ msgstr ""
 
 
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:214
 #: src/views/environments/list/BatchUpgrader.vue:214
-#: src/views/system/Upgrade.vue:191 src/views/system/Upgrade.vue:239
+#: src/views/system/Upgrade.vue:200 src/views/system/Upgrade.vue:251
 msgid "Stable"
 msgid "Stable"
 msgstr ""
 msgstr ""
 
 
@@ -4103,7 +4108,7 @@ msgstr ""
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:14
 #, fuzzy
 #, fuzzy
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr "ディレクトリ"
 msgstr "ディレクトリ"
@@ -4591,7 +4596,7 @@ msgstr ""
 #: src/routes/modules/system.ts:33
 #: src/routes/modules/system.ts:33
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:99
 #: src/views/environments/list/Environment.vue:99
-#: src/views/system/Upgrade.vue:143 src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:147 src/views/system/Upgrade.vue:152
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "アップグレード"
 msgstr "アップグレード"
 
 
@@ -4820,11 +4825,11 @@ msgstr ""
 "あなたは非localhostドメインで安全でないHTTP接続を介してこのターミナルにアクセ"
 "あなたは非localhostドメインで安全でないHTTP接続を介してこのターミナルにアクセ"
 "スしています。これにより機密情報が漏洩する可能性があります。"
 "スしています。これにより機密情報が漏洩する可能性があります。"
 
 
-#: src/views/system/Upgrade.vue:202
+#: src/views/system/Upgrade.vue:214
 msgid "You are using the latest version"
 msgid "You are using the latest version"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:164
+#: src/views/system/Upgrade.vue:173
 msgid "You can check Nginx UI upgrade at this page."
 msgid "You can check Nginx UI upgrade at this page."
 msgstr ""
 msgstr ""
 
 

+ 75 - 66
app/src/language/ko_KR/app.po

@@ -14,12 +14,12 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Weblate 5.10.4\n"
 "X-Generator: Weblate 5.10.4\n"
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:23
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr ""
 msgstr ""
 "[Nginx UI] ACME 사용자: %{name}, 이메일: %{email}, CA 디렉터리: %{caDir}"
 "[Nginx UI] ACME 사용자: %{name}, 이메일: %{email}, CA 디렉터리: %{caDir}"
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr "[Nginx UI] 현재 인증서를 나중에 취소하기 위해 백업 중"
 msgstr "[Nginx UI] 현재 인증서를 나중에 취소하기 위해 백업 중"
 
 
@@ -28,82 +28,82 @@ msgstr "[Nginx UI] 현재 인증서를 나중에 취소하기 위해 백업 중"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "성공적으로 제거됨"
 msgstr "성공적으로 제거됨"
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:31
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "Nginx가 성공적으로 재시작됨"
 msgstr "Nginx가 성공적으로 재시작됨"
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:25
 msgid ""
 msgid ""
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr ""
 msgstr ""
 "[Nginx UI] 서버에 인증서가 사용되었습니다, 서버 TLS 인증서 다시 불러오는 중"
 "[Nginx UI] 서버에 인증서가 사용되었습니다, 서버 TLS 인증서 다시 불러오는 중"
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:49
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr "클라이언트 생성은 CA 서버와의 통신을 용이하게 합니다"
 msgstr "클라이언트 생성은 CA 서버와의 통신을 용이하게 합니다"
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:24
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "환경 변수 설정"
 msgstr "환경 변수 설정"
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:51
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] 완료됨"
 msgstr "[Nginx UI] 완료됨"
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:37
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "성공적으로 활성화됨"
 msgstr "성공적으로 활성화됨"
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:46
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] 인증서 획득 중"
 msgstr "[Nginx UI] 인증서 획득 중"
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] 인증서 해지 준비 중"
 msgstr "[Nginx UI] 인증서 해지 준비 중"
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:48
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] 레고 구성 준비 중"
 msgstr "[Nginx UI] 레고 구성 준비 중"
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:8
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] Nginx 다시 로드 중"
 msgstr "[Nginx UI] Nginx 다시 로드 중"
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] 해지 완료"
 msgstr "[Nginx UI] 해지 완료"
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] 인증서 취소 중"
 msgstr "[Nginx UI] 인증서 취소 중"
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:9
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] 이전 인증서 취소 중"
 msgstr "[Nginx UI] 이전 인증서 취소 중"
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:40
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] DNS01 챌린지 공급자 설정 중"
 msgstr "[Nginx UI] DNS01 챌린지 공급자 설정 중"
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:50
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr "환경 변수 설정"
 msgstr "환경 변수 설정"
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] HTTP01 챌린지 공급자 설정 중"
 msgstr "[Nginx UI] HTTP01 챌린지 공급자 설정 중"
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] 인증서 개인 키를 디스크에 기록 중"
 msgstr "[Nginx UI] 인증서 개인 키를 디스크에 기록 중"
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:10
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] 인증서를 디스크에 작성 중"
 msgstr "[Nginx UI] 인증서를 디스크에 작성 중"
 
 
@@ -259,7 +259,7 @@ msgstr "적용"
 msgid "Apply bulk action successfully"
 msgid "Apply bulk action successfully"
 msgstr "일괄 작업을 적용했습니다"
 msgstr "일괄 작업을 적용했습니다"
 
 
-#: src/views/system/Upgrade.vue:176
+#: src/views/system/Upgrade.vue:185
 msgid "Arch"
 msgid "Arch"
 msgstr "\"아키텍처\""
 msgstr "\"아키텍처\""
 
 
@@ -623,7 +623,7 @@ msgstr "인증서 만료됨"
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr "인증서 만료 임박"
 msgstr "인증서 만료 임박"
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:38
 #, fuzzy
 #, fuzzy
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr "인증서 디코드 오류"
 msgstr "인증서 디코드 오류"
@@ -650,7 +650,7 @@ msgstr "인증서 갱신 간격"
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr "성공적으로 제거됨"
 msgstr "성공적으로 제거됨"
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:39
 #, fuzzy
 #, fuzzy
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr "인증서가 성공적으로 제거되었습니다"
 msgstr "인증서가 성공적으로 제거되었습니다"
@@ -693,7 +693,7 @@ msgid "Changed Path"
 msgstr "인증서 변경"
 msgstr "인증서 변경"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:159
 #: src/views/environments/list/BatchUpgrader.vue:159
-#: src/views/system/Upgrade.vue:188
+#: src/views/system/Upgrade.vue:197
 msgid "Channel"
 msgid "Channel"
 msgstr "채널"
 msgstr "채널"
 
 
@@ -708,7 +708,7 @@ msgstr "채팅"
 msgid "Check"
 msgid "Check"
 msgstr "다시 확인"
 msgstr "다시 확인"
 
 
-#: src/views/system/Upgrade.vue:185
+#: src/views/system/Upgrade.vue:194
 msgid "Check again"
 msgid "Check again"
 msgstr "다시 확인"
 msgstr "다시 확인"
 
 
@@ -721,48 +721,48 @@ msgstr ""
 "HTTPS가 활성화되었는지 확인하세요. localhost 외부에서 HTTP를 사용하는 것은 안"
 "HTTPS가 활성화되었는지 확인하세요. localhost 외부에서 HTTP를 사용하는 것은 안"
 "전하지 않으며 Passkeys 및 클립보드 기능 사용을 방해요."
 "전하지 않으며 Passkeys 및 클립보드 기능 사용을 방해요."
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:28
 msgid "Check if the docker socket exists."
 msgid "Check if the docker socket exists."
 msgstr "Docker 소켓이 존재하는지 확인하세요."
 msgstr "Docker 소켓이 존재하는지 확인하세요."
 
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:44
 msgid "Check if the nginx access log path exists"
 msgid "Check if the nginx access log path exists"
 msgstr "Nginx 액세스 로그 경로가 존재하는지 확인"
 msgstr "Nginx 액세스 로그 경로가 존재하는지 확인"
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr "nginx.conf에 conf.d 디렉터리가 포함되어 있는지 확인하세요."
 msgstr "nginx.conf에 conf.d 디렉터리가 포함되어 있는지 확인하세요."
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:43
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr "nginx.conf에 conf.d 디렉터리가 포함되어 있는지 확인하세요."
 msgstr "nginx.conf에 conf.d 디렉터리가 포함되어 있는지 확인하세요."
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:20
 msgid "Check if the nginx error log path exists"
 msgid "Check if the nginx error log path exists"
 msgstr "Nginx 오류 로그 경로가 존재하는지 확인"
 msgstr "Nginx 오류 로그 경로가 존재하는지 확인"
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:7
 msgid "Check if the nginx PID path exists"
 msgid "Check if the nginx PID path exists"
 msgstr "Nginx PID 경로가 존재하는지 확인"
 msgstr "Nginx PID 경로가 존재하는지 확인"
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:34
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr "nginx.conf에 conf.d 디렉터리가 포함되어 있는지 확인하세요."
 msgstr "nginx.conf에 conf.d 디렉터리가 포함되어 있는지 확인하세요."
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgstr "nginx.conf에 sites-enabled 디렉터리가 포함되어 있는지 확인하세요."
 msgstr "nginx.conf에 sites-enabled 디렉터리가 포함되어 있는지 확인하세요."
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:47
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr "nginx.conf에 streams-enabled 디렉터리가 포함되어 있는지 확인하세요."
 msgstr "nginx.conf에 streams-enabled 디렉터리가 포함되어 있는지 확인하세요."
 
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:13
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
@@ -771,7 +771,7 @@ msgstr ""
 "sites-available 및 sites-enabled 디렉터리가 nginx 구성 디렉터리 아래에 있는"
 "sites-available 및 sites-enabled 디렉터리가 nginx 구성 디렉터리 아래에 있는"
 "지 확인합니다."
 "지 확인합니다."
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:32
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under the "
 "Check if the streams-available and streams-enabled directories are under the "
@@ -965,7 +965,7 @@ msgstr "복사"
 msgid "Copy Codes"
 msgid "Copy Codes"
 msgstr "코드 복사"
 msgstr "코드 복사"
 
 
-#: src/views/system/Upgrade.vue:146
+#: src/views/system/Upgrade.vue:155
 msgid "Core Upgrade"
 msgid "Core Upgrade"
 msgstr "코어 업그레이드"
 msgstr "코어 업그레이드"
 
 
@@ -1063,7 +1063,7 @@ msgstr "현재 버전"
 msgid "Current usage"
 msgid "Current usage"
 msgstr "현재 버전"
 msgstr "현재 버전"
 
 
-#: src/views/system/Upgrade.vue:165
+#: src/views/system/Upgrade.vue:174
 msgid "Current Version"
 msgid "Current Version"
 msgstr "현재 버전"
 msgstr "현재 버전"
 
 
@@ -1195,6 +1195,10 @@ msgstr "대상 파일: {0} 이미 존재합니다"
 msgid "Details"
 msgid "Details"
 msgstr "세부 사항"
 msgstr "세부 사항"
 
 
+#: src/views/system/Upgrade.vue:206
+msgid "Dev"
+msgstr ""
+
 #: src/views/system/About.vue:28
 #: src/views/system/About.vue:28
 msgid "Development Mode"
 msgid "Development Mode"
 msgstr "개발 모드"
 msgstr "개발 모드"
@@ -1374,7 +1378,7 @@ msgstr "이 업스트림을 제거하시겠습니까?"
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:17
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr ""
 msgstr ""
 
 
@@ -1408,7 +1412,7 @@ msgid "Downloading latest release"
 msgstr "최신 릴리스 다운로드 중"
 msgstr "최신 릴리스 다운로드 중"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:188
 #: src/views/environments/list/BatchUpgrader.vue:188
-#: src/views/system/Upgrade.vue:215
+#: src/views/system/Upgrade.vue:227
 msgid "Dry run mode enabled"
 msgid "Dry run mode enabled"
 msgstr "드라이런 모드 활성화됨"
 msgstr "드라이런 모드 활성화됨"
 
 
@@ -1638,7 +1642,7 @@ msgstr "오류 로그"
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:177
+#: src/views/system/Upgrade.vue:186
 msgid "Executable Path"
 msgid "Executable Path"
 msgstr "실행 가능 경로"
 msgstr "실행 가능 경로"
 
 
@@ -1819,7 +1823,7 @@ msgstr ""
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr "인증서 획득 실패"
 msgstr "인증서 획득 실패"
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 #, fuzzy
 #, fuzzy
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "인증서 획득 실패"
 msgstr "인증서 획득 실패"
@@ -1895,7 +1899,7 @@ msgstr "인증서 정보 가져오기 실패"
 
 
 #: src/constants/errors/docker.ts:10
 #: src/constants/errors/docker.ts:10
 #, fuzzy
 #, fuzzy
-msgid "Failed to get hostname: {0}"
+msgid "Failed to get container id: {0}"
 msgstr "%{msg} 활성화 실패"
 msgstr "%{msg} 활성화 실패"
 
 
 #: src/views/dashboard/components/ParamsOptimization.vue:61
 #: src/views/dashboard/components/ParamsOptimization.vue:61
@@ -1987,7 +1991,7 @@ msgstr ""
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr "인증서 획득 실패"
 msgstr "인증서 획득 실패"
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:45
 #, fuzzy
 #, fuzzy
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr "인증서 획득 실패"
 msgstr "인증서 획득 실패"
@@ -2105,7 +2109,7 @@ msgid "Get data failed"
 msgstr "사용자 등록 중"
 msgstr "사용자 등록 중"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:177
 #: src/views/environments/list/BatchUpgrader.vue:177
-#: src/views/system/Upgrade.vue:169
+#: src/views/system/Upgrade.vue:178
 #, fuzzy
 #, fuzzy
 msgid "Get release information error"
 msgid "Get release information error"
 msgstr "릴리스 정보 가져오기 오류"
 msgstr "릴리스 정보 가져오기 오류"
@@ -2261,6 +2265,7 @@ msgstr ""
 #: src/routes/modules/auth.ts:8
 #: src/routes/modules/auth.ts:8
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallHeader.vue:9
 #: src/views/install/components/InstallHeader.vue:9
+#: src/views/system/Upgrade.vue:143
 msgid "Install"
 msgid "Install"
 msgstr "설치"
 msgstr "설치"
 
 
@@ -2406,7 +2411,7 @@ msgstr ""
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr "사용자 정의"
 msgstr "사용자 정의"
 
 
-#: src/views/system/Upgrade.vue:179
+#: src/views/system/Upgrade.vue:188
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr "마지막 확인 시간"
 msgstr "마지막 확인 시간"
 
 
@@ -2522,7 +2527,7 @@ msgstr "위치들"
 msgid "Log"
 msgid "Log"
 msgstr "로그인"
 msgstr "로그인"
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:29
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
@@ -2809,7 +2814,7 @@ msgstr "이름 변경"
 msgid "New Path"
 msgid "New Path"
 msgstr "경로"
 msgstr "경로"
 
 
-#: src/views/system/Upgrade.vue:208
+#: src/views/system/Upgrade.vue:220
 msgid "New version released"
 msgid "New version released"
 msgstr "새 버전 출시"
 msgstr "새 버전 출시"
 
 
@@ -2828,7 +2833,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Nginx 접근 로그 경로"
 msgstr "Nginx 접근 로그 경로"
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:27
 #, fuzzy
 #, fuzzy
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Nginx 접근 로그 경로"
 msgstr "Nginx 접근 로그 경로"
@@ -2859,12 +2864,12 @@ msgstr ""
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "Nginx 구성 오류름"
 msgstr "Nginx 구성 오류름"
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:16
 #, fuzzy
 #, fuzzy
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr "Nginx 구성 오류름"
 msgstr "Nginx 구성 오류름"
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:36
 #, fuzzy
 #, fuzzy
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr "Nginx 구성 오류름"
 msgstr "Nginx 구성 오류름"
@@ -2908,7 +2913,7 @@ msgstr ""
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Nginx 오류 로그 경로"
 msgstr "Nginx 오류 로그 경로"
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:19
 #, fuzzy
 #, fuzzy
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr "Nginx 오류 로그 경로"
 msgstr "Nginx 오류 로그 경로"
@@ -2947,7 +2952,7 @@ msgstr ""
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Nginx 오류 로그 경로"
 msgstr "Nginx 오류 로그 경로"
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:26
 #, fuzzy
 #, fuzzy
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr "Nginx 오류 로그 경로"
 msgstr "Nginx 오류 로그 경로"
@@ -3016,17 +3021,17 @@ msgid ""
 "few seconds."
 "few seconds."
 msgstr "Nginx 구성 오류름"
 msgstr "Nginx 구성 오류름"
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:15
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr "터미널 시작 명령"
 msgstr "터미널 시작 명령"
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:6
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "nginx.conf에 sites-enabled 디렉터리가 포함되어 있는지 확인하세요."
 msgstr "nginx.conf에 sites-enabled 디렉터리가 포함되어 있는지 확인하세요."
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:11
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr "nginx.conf에 streams-enabled 디렉터리가 포함되어 있는지 확인하세요."
 msgstr "nginx.conf에 streams-enabled 디렉터리가 포함되어 있는지 확인하세요."
@@ -3250,7 +3255,7 @@ msgstr ""
 msgid "Original name"
 msgid "Original name"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:175
+#: src/views/system/Upgrade.vue:184
 #, fuzzy
 #, fuzzy
 msgid "OS"
 msgid "OS"
 msgstr "OS"
 msgstr "OS"
@@ -3518,7 +3523,7 @@ msgstr "작업"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:220
 #: src/views/environments/list/BatchUpgrader.vue:220
-#: src/views/system/Upgrade.vue:194 src/views/system/Upgrade.vue:245
+#: src/views/system/Upgrade.vue:203 src/views/system/Upgrade.vue:257
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr "사전 출시"
 msgstr "사전 출시"
 
 
@@ -3661,12 +3666,12 @@ msgstr "사용자 등록 중"
 msgid "Registration Status"
 msgid "Registration Status"
 msgstr "사용자 등록 중"
 msgstr "사용자 등록 중"
 
 
-#: src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:145
 #, fuzzy
 #, fuzzy
 msgid "Reinstall"
 msgid "Reinstall"
 msgstr "재설치"
 msgstr "재설치"
 
 
-#: src/views/system/Upgrade.vue:249
+#: src/views/system/Upgrade.vue:261
 msgid "Release Note"
 msgid "Release Note"
 msgstr "릴리스 노트"
 msgstr "릴리스 노트"
 
 
@@ -4226,7 +4231,7 @@ msgstr "사이트 로그"
 msgid "Site not found"
 msgid "Site not found"
 msgstr "파일을 찾을 수 없음"
 msgstr "파일을 찾을 수 없음"
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:21
 #, fuzzy
 #, fuzzy
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr "디렉토리"
 msgstr "디렉토리"
@@ -4314,7 +4319,7 @@ msgstr "SSO 로그인"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:214
 #: src/views/environments/list/BatchUpgrader.vue:214
-#: src/views/system/Upgrade.vue:191 src/views/system/Upgrade.vue:239
+#: src/views/system/Upgrade.vue:200 src/views/system/Upgrade.vue:251
 #, fuzzy
 #, fuzzy
 msgid "Stable"
 msgid "Stable"
 msgstr "활성화됨"
 msgstr "활성화됨"
@@ -4351,7 +4356,7 @@ msgstr "비활성화됨"
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr "파일을 찾을 수 없음"
 msgstr "파일을 찾을 수 없음"
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:14
 #, fuzzy
 #, fuzzy
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr "디렉토리"
 msgstr "디렉토리"
@@ -4871,7 +4876,7 @@ msgstr "성공적으로 저장되었습니다"
 #: src/routes/modules/system.ts:33
 #: src/routes/modules/system.ts:33
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:99
 #: src/views/environments/list/Environment.vue:99
-#: src/views/system/Upgrade.vue:143 src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:147 src/views/system/Upgrade.vue:152
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "업그레이드"
 msgstr "업그레이드"
 
 
@@ -5113,11 +5118,11 @@ msgstr ""
 "비 로컬호스트 도메인에서 안전하지 않은 HTTP 연결을 통해 이 터미널에 접속하고 "
 "비 로컬호스트 도메인에서 안전하지 않은 HTTP 연결을 통해 이 터미널에 접속하고 "
 "있습니다. 이로 인해 민감한 정보가 노출될 수 있습니다."
 "있습니다. 이로 인해 민감한 정보가 노출될 수 있습니다."
 
 
-#: src/views/system/Upgrade.vue:202
+#: src/views/system/Upgrade.vue:214
 msgid "You are using the latest version"
 msgid "You are using the latest version"
 msgstr "최신 버전을 사용하고 있습니다"
 msgstr "최신 버전을 사용하고 있습니다"
 
 
-#: src/views/system/Upgrade.vue:164
+#: src/views/system/Upgrade.vue:173
 msgid "You can check Nginx UI upgrade at this page."
 msgid "You can check Nginx UI upgrade at this page."
 msgstr "이 페이지에서 Nginx UI 업그레이드를 확인할 수 있습니다."
 msgstr "이 페이지에서 Nginx UI 업그레이드를 확인할 수 있습니다."
 
 
@@ -5159,6 +5164,10 @@ msgstr ""
 msgid "Your passkeys"
 msgid "Your passkeys"
 msgstr ""
 msgstr ""
 
 
+#, fuzzy
+#~ msgid "Failed to get hostname: {0}"
+#~ msgstr "%{msg} 활성화 실패"
+
 #, fuzzy
 #, fuzzy
 #~ msgid "AutoCert is running, please wait"
 #~ msgid "AutoCert is running, please wait"
 #~ msgstr "이 자동 인증 항목이 유효하지 않습니다. 제거해주세요."
 #~ msgstr "이 자동 인증 항목이 유효하지 않습니다. 제거해주세요."

+ 74 - 69
app/src/language/messages.pot

@@ -2,11 +2,11 @@ msgid ""
 msgstr ""
 msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:23
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr ""
 msgstr ""
 
 
@@ -14,75 +14,75 @@ msgstr ""
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:49
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:24
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:51
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:37
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:46
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:48
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:8
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:9
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:40
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:50
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:10
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr ""
 msgstr ""
 
 
@@ -240,7 +240,7 @@ msgstr ""
 msgid "Apply bulk action successfully"
 msgid "Apply bulk action successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:176
+#: src/views/system/Upgrade.vue:185
 msgid "Arch"
 msgid "Arch"
 msgstr ""
 msgstr ""
 
 
@@ -594,7 +594,7 @@ msgstr ""
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:38
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr ""
 msgstr ""
 
 
@@ -619,7 +619,7 @@ msgstr ""
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:39
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr ""
 msgstr ""
 
 
@@ -659,7 +659,7 @@ msgid "Changed Path"
 msgstr ""
 msgstr ""
 
 
 #: src/views/environments/list/BatchUpgrader.vue:159
 #: src/views/environments/list/BatchUpgrader.vue:159
-#: src/views/system/Upgrade.vue:188
+#: src/views/system/Upgrade.vue:197
 msgid "Channel"
 msgid "Channel"
 msgstr ""
 msgstr ""
 
 
@@ -673,7 +673,7 @@ msgstr ""
 msgid "Check"
 msgid "Check"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:185
+#: src/views/system/Upgrade.vue:194
 msgid "Check again"
 msgid "Check again"
 msgstr ""
 msgstr ""
 
 
@@ -681,47 +681,47 @@ msgstr ""
 msgid "Check if HTTPS is enabled. Using HTTP outside localhost is insecure and prevents using Passkeys and clipboard features"
 msgid "Check if HTTPS is enabled. Using HTTP outside localhost is insecure and prevents using Passkeys and clipboard features"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:28
 msgid "Check if the docker socket exists."
 msgid "Check if the docker socket exists."
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:44
 msgid "Check if the nginx access log path exists"
 msgid "Check if the nginx access log path exists"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:43
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:20
 msgid "Check if the nginx error log path exists"
 msgid "Check if the nginx error log path exists"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:7
 msgid "Check if the nginx PID path exists"
 msgid "Check if the nginx PID path exists"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:34
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:47
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:13
 msgid "Check if the sites-available and sites-enabled directories are under the nginx configuration directory"
 msgid "Check if the sites-available and sites-enabled directories are under the nginx configuration directory"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:32
 msgid "Check if the streams-available and streams-enabled directories are under the nginx configuration directory"
 msgid "Check if the streams-available and streams-enabled directories are under the nginx configuration directory"
 msgstr ""
 msgstr ""
 
 
@@ -905,7 +905,7 @@ msgstr ""
 msgid "Copy Codes"
 msgid "Copy Codes"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:146
+#: src/views/system/Upgrade.vue:155
 msgid "Core Upgrade"
 msgid "Core Upgrade"
 msgstr ""
 msgstr ""
 
 
@@ -994,7 +994,7 @@ msgstr ""
 msgid "Current usage"
 msgid "Current usage"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:165
+#: src/views/system/Upgrade.vue:174
 msgid "Current Version"
 msgid "Current Version"
 msgstr ""
 msgstr ""
 
 
@@ -1121,6 +1121,10 @@ msgstr ""
 msgid "Details"
 msgid "Details"
 msgstr ""
 msgstr ""
 
 
+#: src/views/system/Upgrade.vue:206
+msgid "Dev"
+msgstr ""
+
 #: src/views/system/About.vue:28
 #: src/views/system/About.vue:28
 msgid "Development Mode"
 msgid "Development Mode"
 msgstr ""
 msgstr ""
@@ -1294,7 +1298,7 @@ msgstr ""
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:17
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr ""
 msgstr ""
 
 
@@ -1326,7 +1330,7 @@ msgid "Downloading latest release"
 msgstr ""
 msgstr ""
 
 
 #: src/views/environments/list/BatchUpgrader.vue:188
 #: src/views/environments/list/BatchUpgrader.vue:188
-#: src/views/system/Upgrade.vue:215
+#: src/views/system/Upgrade.vue:227
 msgid "Dry run mode enabled"
 msgid "Dry run mode enabled"
 msgstr ""
 msgstr ""
 
 
@@ -1539,7 +1543,7 @@ msgstr ""
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:177
+#: src/views/system/Upgrade.vue:186
 msgid "Executable Path"
 msgid "Executable Path"
 msgstr ""
 msgstr ""
 
 
@@ -1697,7 +1701,7 @@ msgstr ""
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr ""
 msgstr ""
 
 
@@ -1762,7 +1766,7 @@ msgid "Failed to get certificate information"
 msgstr ""
 msgstr ""
 
 
 #: src/constants/errors/docker.ts:10
 #: src/constants/errors/docker.ts:10
-msgid "Failed to get hostname: {0}"
+msgid "Failed to get container id: {0}"
 msgstr ""
 msgstr ""
 
 
 #: src/views/dashboard/components/ParamsOptimization.vue:61
 #: src/views/dashboard/components/ParamsOptimization.vue:61
@@ -1841,7 +1845,7 @@ msgstr ""
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:45
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr ""
 msgstr ""
 
 
@@ -1949,7 +1953,7 @@ msgid "Get data failed"
 msgstr ""
 msgstr ""
 
 
 #: src/views/environments/list/BatchUpgrader.vue:177
 #: src/views/environments/list/BatchUpgrader.vue:177
-#: src/views/system/Upgrade.vue:169
+#: src/views/system/Upgrade.vue:178
 msgid "Get release information error"
 msgid "Get release information error"
 msgstr ""
 msgstr ""
 
 
@@ -2093,6 +2097,7 @@ msgstr ""
 #: src/routes/modules/auth.ts:8
 #: src/routes/modules/auth.ts:8
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallHeader.vue:9
 #: src/views/install/components/InstallHeader.vue:9
+#: src/views/system/Upgrade.vue:143
 msgid "Install"
 msgid "Install"
 msgstr ""
 msgstr ""
 
 
@@ -2222,7 +2227,7 @@ msgstr ""
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:179
+#: src/views/system/Upgrade.vue:188
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr ""
 msgstr ""
 
 
@@ -2326,7 +2331,7 @@ msgstr ""
 msgid "Log"
 msgid "Log"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:29
 msgid "Log file %{log_path} is not a regular file. If you are using nginx-ui in docker container, please refer to https://nginxui.com/zh_CN/guide/config-nginx-log.html for more information."
 msgid "Log file %{log_path} is not a regular file. If you are using nginx-ui in docker container, please refer to https://nginxui.com/zh_CN/guide/config-nginx-log.html for more information."
 msgstr ""
 msgstr ""
 
 
@@ -2587,7 +2592,7 @@ msgstr ""
 msgid "New Path"
 msgid "New Path"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:208
+#: src/views/system/Upgrade.vue:220
 msgid "New version released"
 msgid "New version released"
 msgstr ""
 msgstr ""
 
 
@@ -2607,7 +2612,7 @@ msgstr ""
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:27
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr ""
 msgstr ""
 
 
@@ -2635,11 +2640,11 @@ msgstr ""
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:16
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:36
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr ""
 msgstr ""
 
 
@@ -2677,7 +2682,7 @@ msgstr ""
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:19
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr ""
 msgstr ""
 
 
@@ -2715,7 +2720,7 @@ msgstr ""
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:26
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr ""
 msgstr ""
 
 
@@ -2775,15 +2780,15 @@ msgstr ""
 msgid "Nginx UI configuration has been restored and will restart automatically in a few seconds."
 msgid "Nginx UI configuration has been restored and will restart automatically in a few seconds."
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:15
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:6
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:11
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr ""
 msgstr ""
 
 
@@ -2992,7 +2997,7 @@ msgstr ""
 msgid "Original name"
 msgid "Original name"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:175
+#: src/views/system/Upgrade.vue:184
 msgid "OS"
 msgid "OS"
 msgstr ""
 msgstr ""
 
 
@@ -3231,8 +3236,8 @@ msgstr ""
 
 
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:220
 #: src/views/environments/list/BatchUpgrader.vue:220
-#: src/views/system/Upgrade.vue:194
-#: src/views/system/Upgrade.vue:245
+#: src/views/system/Upgrade.vue:203
+#: src/views/system/Upgrade.vue:257
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr ""
 msgstr ""
 
 
@@ -3362,11 +3367,11 @@ msgstr ""
 msgid "Registration Status"
 msgid "Registration Status"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:145
 msgid "Reinstall"
 msgid "Reinstall"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:249
+#: src/views/system/Upgrade.vue:261
 msgid "Release Note"
 msgid "Release Note"
 msgstr ""
 msgstr ""
 
 
@@ -3862,7 +3867,7 @@ msgstr ""
 msgid "Site not found"
 msgid "Site not found"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:21
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr ""
 msgstr ""
 
 
@@ -3941,8 +3946,8 @@ msgstr ""
 
 
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:214
 #: src/views/environments/list/BatchUpgrader.vue:214
-#: src/views/system/Upgrade.vue:191
-#: src/views/system/Upgrade.vue:239
+#: src/views/system/Upgrade.vue:200
+#: src/views/system/Upgrade.vue:251
 msgid "Stable"
 msgid "Stable"
 msgstr ""
 msgstr ""
 
 
@@ -3977,7 +3982,7 @@ msgstr ""
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:14
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr ""
 msgstr ""
 
 
@@ -4415,8 +4420,8 @@ msgstr ""
 #: src/routes/modules/system.ts:33
 #: src/routes/modules/system.ts:33
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:99
 #: src/views/environments/list/Environment.vue:99
-#: src/views/system/Upgrade.vue:143
-#: src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:147
+#: src/views/system/Upgrade.vue:152
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr ""
 msgstr ""
 
 
@@ -4629,11 +4634,11 @@ msgstr ""
 msgid "You are accessing this terminal over an insecure HTTP connection on a non-localhost domain. This may expose sensitive information."
 msgid "You are accessing this terminal over an insecure HTTP connection on a non-localhost domain. This may expose sensitive information."
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:202
+#: src/views/system/Upgrade.vue:214
 msgid "You are using the latest version"
 msgid "You are using the latest version"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:164
+#: src/views/system/Upgrade.vue:173
 msgid "You can check Nginx UI upgrade at this page."
 msgid "You can check Nginx UI upgrade at this page."
 msgstr ""
 msgstr ""
 
 

+ 75 - 66
app/src/language/pt_PT/app.po

@@ -12,12 +12,12 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 5.6.2\n"
 "X-Generator: Weblate 5.6.2\n"
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:23
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr ""
 msgstr ""
 "[Nginx UI] Utilizador ACME: %{name}, Email: %{email}, Diretório CA: %{caDir}"
 "[Nginx UI] Utilizador ACME: %{name}, Email: %{email}, Diretório CA: %{caDir}"
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr ""
 msgstr ""
 "[Nginx UI] A fazer cópia de segurança do certificado atual para posterior "
 "[Nginx UI] A fazer cópia de segurança do certificado atual para posterior "
@@ -28,83 +28,83 @@ msgstr ""
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "Limpo com sucesso"
 msgstr "Limpo com sucesso"
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:31
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "Nginx reiniciado com sucesso"
 msgstr "Nginx reiniciado com sucesso"
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:25
 msgid ""
 msgid ""
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr ""
 msgstr ""
 "[Nginx UI] O certificado foi usado para o servidor, a recarregar o "
 "[Nginx UI] O certificado foi usado para o servidor, a recarregar o "
 "certificado TLS do servidor"
 "certificado TLS do servidor"
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:49
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr "Criar cliente facilita comunicação com o servidor CA"
 msgstr "Criar cliente facilita comunicação com o servidor CA"
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:24
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "Variáveis de ambiente limpas"
 msgstr "Variáveis de ambiente limpas"
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:51
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] Concluído"
 msgstr "[Nginx UI] Concluído"
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:37
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "Certificado emitido com sucesso"
 msgstr "Certificado emitido com sucesso"
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:46
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] A obter certificado"
 msgstr "[Nginx UI] A obter certificado"
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] Preparando para a revogação do certificado"
 msgstr "[Nginx UI] Preparando para a revogação do certificado"
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:48
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] A preparar configurações do lego"
 msgstr "[Nginx UI] A preparar configurações do lego"
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:8
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] A recarregar o nginx"
 msgstr "[Nginx UI] A recarregar o nginx"
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] Revogação concluída"
 msgstr "[Nginx UI] Revogação concluída"
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] Revogar certificado"
 msgstr "[Nginx UI] Revogar certificado"
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:9
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] Revogar certificado antigo"
 msgstr "[Nginx UI] Revogar certificado antigo"
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:40
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] A configurar o fornecedor de desafio DNS01"
 msgstr "[Nginx UI] A configurar o fornecedor de desafio DNS01"
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:50
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr "Definindo variáveis de ambiente"
 msgstr "Definindo variáveis de ambiente"
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] A configurar o fornecedor de desafio HTTP01"
 msgstr "[Nginx UI] A configurar o fornecedor de desafio HTTP01"
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] A gravar a chave privada do certificado no disco"
 msgstr "[Nginx UI] A gravar a chave privada do certificado no disco"
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:10
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] A escrever o certificado no disco"
 msgstr "[Nginx UI] A escrever o certificado no disco"
 
 
@@ -262,7 +262,7 @@ msgstr "Aplicar"
 msgid "Apply bulk action successfully"
 msgid "Apply bulk action successfully"
 msgstr "Duplicado com sucesso"
 msgstr "Duplicado com sucesso"
 
 
-#: src/views/system/Upgrade.vue:176
+#: src/views/system/Upgrade.vue:185
 msgid "Arch"
 msgid "Arch"
 msgstr "\"Arquitetura\""
 msgstr "\"Arquitetura\""
 
 
@@ -637,7 +637,7 @@ msgstr "Certificado expirado"
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr "Certificado a expirar em breve"
 msgstr "Certificado a expirar em breve"
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:38
 #, fuzzy
 #, fuzzy
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr "Erro de descodificação do certificado"
 msgstr "Erro de descodificação do certificado"
@@ -664,7 +664,7 @@ msgstr "Intervalo de Renovação do Certificado"
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr "Limpo com sucesso"
 msgstr "Limpo com sucesso"
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:39
 #, fuzzy
 #, fuzzy
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr "Certificado removido com sucesso"
 msgstr "Certificado removido com sucesso"
@@ -705,7 +705,7 @@ msgid "Changed Path"
 msgstr "Caminho Alterado"
 msgstr "Caminho Alterado"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:159
 #: src/views/environments/list/BatchUpgrader.vue:159
-#: src/views/system/Upgrade.vue:188
+#: src/views/system/Upgrade.vue:197
 msgid "Channel"
 msgid "Channel"
 msgstr "Canal"
 msgstr "Canal"
 
 
@@ -720,7 +720,7 @@ msgstr "Chat"
 msgid "Check"
 msgid "Check"
 msgstr "Verificar de novo"
 msgstr "Verificar de novo"
 
 
-#: src/views/system/Upgrade.vue:185
+#: src/views/system/Upgrade.vue:194
 msgid "Check again"
 msgid "Check again"
 msgstr "Verificar de novo"
 msgstr "Verificar de novo"
 
 
@@ -733,48 +733,48 @@ msgstr ""
 "Verifique se o HTTPS está ativado. Usar HTTP fora do localhost é inseguro e "
 "Verifique se o HTTPS está ativado. Usar HTTP fora do localhost é inseguro e "
 "impede a utilização de Passkeys e funcionalidades da área de transferência."
 "impede a utilização de Passkeys e funcionalidades da área de transferência."
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:28
 msgid "Check if the docker socket exists."
 msgid "Check if the docker socket exists."
 msgstr "Verifique se o socket do Docker existe."
 msgstr "Verifique se o socket do Docker existe."
 
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:44
 msgid "Check if the nginx access log path exists"
 msgid "Check if the nginx access log path exists"
 msgstr "Verificar se o caminho do registo de acesso do nginx existe"
 msgstr "Verificar se o caminho do registo de acesso do nginx existe"
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr "Verifique se o nginx.conf inclui o diretório conf.d."
 msgstr "Verifique se o nginx.conf inclui o diretório conf.d."
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:43
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr "Verifique se o nginx.conf inclui o diretório conf.d."
 msgstr "Verifique se o nginx.conf inclui o diretório conf.d."
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:20
 msgid "Check if the nginx error log path exists"
 msgid "Check if the nginx error log path exists"
 msgstr "Verificar se o caminho do registo de erros do nginx existe"
 msgstr "Verificar se o caminho do registo de erros do nginx existe"
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:7
 msgid "Check if the nginx PID path exists"
 msgid "Check if the nginx PID path exists"
 msgstr "Verificar se o caminho do PID do Nginx existe"
 msgstr "Verificar se o caminho do PID do Nginx existe"
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:34
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr "Verifique se o nginx.conf inclui o diretório conf.d."
 msgstr "Verifique se o nginx.conf inclui o diretório conf.d."
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgstr "Verifique se o nginx.conf inclui o diretório sites-enabled."
 msgstr "Verifique se o nginx.conf inclui o diretório sites-enabled."
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:47
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr "Verifique se o nginx.conf inclui o diretório streams-enabled."
 msgstr "Verifique se o nginx.conf inclui o diretório streams-enabled."
 
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:13
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
@@ -783,7 +783,7 @@ msgstr ""
 "Verifique se os diretórios sites-available e sites-enabled estão no "
 "Verifique se os diretórios sites-available e sites-enabled estão no "
 "diretório de configuração do nginx."
 "diretório de configuração do nginx."
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:32
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under the "
 "Check if the streams-available and streams-enabled directories are under the "
@@ -980,7 +980,7 @@ msgstr "Copiar"
 msgid "Copy Codes"
 msgid "Copy Codes"
 msgstr "Código de Recuperação"
 msgstr "Código de Recuperação"
 
 
-#: src/views/system/Upgrade.vue:146
+#: src/views/system/Upgrade.vue:155
 msgid "Core Upgrade"
 msgid "Core Upgrade"
 msgstr "Actualização do Core"
 msgstr "Actualização do Core"
 
 
@@ -1080,7 +1080,7 @@ msgstr "Versão Actual"
 msgid "Current usage"
 msgid "Current usage"
 msgstr "Versão Actual"
 msgstr "Versão Actual"
 
 
-#: src/views/system/Upgrade.vue:165
+#: src/views/system/Upgrade.vue:174
 msgid "Current Version"
 msgid "Current Version"
 msgstr "Versão Actual"
 msgstr "Versão Actual"
 
 
@@ -1217,6 +1217,10 @@ msgstr "Ficheiro de destino: {0} já existe"
 msgid "Details"
 msgid "Details"
 msgstr "Detalhes"
 msgstr "Detalhes"
 
 
+#: src/views/system/Upgrade.vue:206
+msgid "Dev"
+msgstr ""
+
 #: src/views/system/About.vue:28
 #: src/views/system/About.vue:28
 msgid "Development Mode"
 msgid "Development Mode"
 msgstr "Modo Desenvolvimento"
 msgstr "Modo Desenvolvimento"
@@ -1396,7 +1400,7 @@ msgstr "Remover este upstream?"
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:17
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr ""
 msgstr ""
 
 
@@ -1430,7 +1434,7 @@ msgid "Downloading latest release"
 msgstr "Descarregar última versão"
 msgstr "Descarregar última versão"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:188
 #: src/views/environments/list/BatchUpgrader.vue:188
-#: src/views/system/Upgrade.vue:215
+#: src/views/system/Upgrade.vue:227
 msgid "Dry run mode enabled"
 msgid "Dry run mode enabled"
 msgstr "Modo Dry Run activado"
 msgstr "Modo Dry Run activado"
 
 
@@ -1656,7 +1660,7 @@ msgstr "Logs de Erro"
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:177
+#: src/views/system/Upgrade.vue:186
 msgid "Executable Path"
 msgid "Executable Path"
 msgstr "Caminho Executável"
 msgstr "Caminho Executável"
 
 
@@ -1823,7 +1827,7 @@ msgstr ""
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr "Obtenção de Certificado Falhou"
 msgstr "Obtenção de Certificado Falhou"
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 #, fuzzy
 #, fuzzy
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "Obtenção de Certificado Falhou"
 msgstr "Obtenção de Certificado Falhou"
@@ -1898,7 +1902,7 @@ msgstr "Busca de informação do certificado falhou"
 
 
 #: src/constants/errors/docker.ts:10
 #: src/constants/errors/docker.ts:10
 #, fuzzy
 #, fuzzy
-msgid "Failed to get hostname: {0}"
+msgid "Failed to get container id: {0}"
 msgstr "Falha ao Activar %{msg}"
 msgstr "Falha ao Activar %{msg}"
 
 
 #: src/views/dashboard/components/ParamsOptimization.vue:61
 #: src/views/dashboard/components/ParamsOptimization.vue:61
@@ -1988,7 +1992,7 @@ msgstr ""
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr "Obtenção de Certificado Falhou"
 msgstr "Obtenção de Certificado Falhou"
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:45
 #, fuzzy
 #, fuzzy
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr "Obtenção de Certificado Falhou"
 msgstr "Obtenção de Certificado Falhou"
@@ -2104,7 +2108,7 @@ msgid "Get data failed"
 msgstr "Registo falhou"
 msgstr "Registo falhou"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:177
 #: src/views/environments/list/BatchUpgrader.vue:177
-#: src/views/system/Upgrade.vue:169
+#: src/views/system/Upgrade.vue:178
 msgid "Get release information error"
 msgid "Get release information error"
 msgstr "Erro ao obter informações de release"
 msgstr "Erro ao obter informações de release"
 
 
@@ -2267,6 +2271,7 @@ msgstr ""
 #: src/routes/modules/auth.ts:8
 #: src/routes/modules/auth.ts:8
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallHeader.vue:9
 #: src/views/install/components/InstallHeader.vue:9
+#: src/views/system/Upgrade.vue:143
 msgid "Install"
 msgid "Install"
 msgstr "Instalar"
 msgstr "Instalar"
 
 
@@ -2407,7 +2412,7 @@ msgstr ""
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr "Personalizado"
 msgstr "Personalizado"
 
 
-#: src/views/system/Upgrade.vue:179
+#: src/views/system/Upgrade.vue:188
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr "Última verificação em"
 msgstr "Última verificação em"
 
 
@@ -2517,7 +2522,7 @@ msgstr "Localizações"
 msgid "Log"
 msgid "Log"
 msgstr "Log"
 msgstr "Log"
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:29
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
@@ -2794,7 +2799,7 @@ msgstr "Novo nome"
 msgid "New Path"
 msgid "New Path"
 msgstr "Novo Caminho"
 msgstr "Novo Caminho"
 
 
-#: src/views/system/Upgrade.vue:208
+#: src/views/system/Upgrade.vue:220
 msgid "New version released"
 msgid "New version released"
 msgstr "Nova versão lançada"
 msgstr "Nova versão lançada"
 
 
@@ -2813,7 +2818,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Caminho para Logs de Acesso do Nginx"
 msgstr "Caminho para Logs de Acesso do Nginx"
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:27
 #, fuzzy
 #, fuzzy
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Caminho para Logs de Acesso do Nginx"
 msgstr "Caminho para Logs de Acesso do Nginx"
@@ -2842,12 +2847,12 @@ msgstr ""
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:16
 #, fuzzy
 #, fuzzy
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr "Erro na análise de configuração do Nginx"
 msgstr "Erro na análise de configuração do Nginx"
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:36
 #, fuzzy
 #, fuzzy
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr "Erro na análise de configuração do Nginx"
 msgstr "Erro na análise de configuração do Nginx"
@@ -2890,7 +2895,7 @@ msgstr ""
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Caminho para Logs de Erro do Nginx"
 msgstr "Caminho para Logs de Erro do Nginx"
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:19
 #, fuzzy
 #, fuzzy
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr "Caminho para Logs de Erro do Nginx"
 msgstr "Caminho para Logs de Erro do Nginx"
@@ -2929,7 +2934,7 @@ msgstr ""
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Caminho para Logs de Erro do Nginx"
 msgstr "Caminho para Logs de Erro do Nginx"
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:26
 #, fuzzy
 #, fuzzy
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr "Caminho para Logs de Erro do Nginx"
 msgstr "Caminho para Logs de Erro do Nginx"
@@ -2992,17 +2997,17 @@ msgid ""
 "few seconds."
 "few seconds."
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:15
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr "Verifique se o nginx.conf inclui o diretório conf.d."
 msgstr "Verifique se o nginx.conf inclui o diretório conf.d."
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:6
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "Verifique se o nginx.conf inclui o diretório sites-enabled."
 msgstr "Verifique se o nginx.conf inclui o diretório sites-enabled."
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:11
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr "Verifique se o nginx.conf inclui o diretório streams-enabled."
 msgstr "Verifique se o nginx.conf inclui o diretório streams-enabled."
@@ -3222,7 +3227,7 @@ msgstr ""
 msgid "Original name"
 msgid "Original name"
 msgstr "Nome Original"
 msgstr "Nome Original"
 
 
-#: src/views/system/Upgrade.vue:175
+#: src/views/system/Upgrade.vue:184
 msgid "OS"
 msgid "OS"
 msgstr "OS"
 msgstr "OS"
 
 
@@ -3497,7 +3502,7 @@ msgstr ""
 
 
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:220
 #: src/views/environments/list/BatchUpgrader.vue:220
-#: src/views/system/Upgrade.vue:194 src/views/system/Upgrade.vue:245
+#: src/views/system/Upgrade.vue:203 src/views/system/Upgrade.vue:257
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr "Pre-lançamento"
 msgstr "Pre-lançamento"
 
 
@@ -3635,11 +3640,11 @@ msgstr "Registado utilizador"
 msgid "Registration Status"
 msgid "Registration Status"
 msgstr "Estado de Registo"
 msgstr "Estado de Registo"
 
 
-#: src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:145
 msgid "Reinstall"
 msgid "Reinstall"
 msgstr "Reinstalar"
 msgstr "Reinstalar"
 
 
-#: src/views/system/Upgrade.vue:249
+#: src/views/system/Upgrade.vue:261
 msgid "Release Note"
 msgid "Release Note"
 msgstr "Nota de Lançamento"
 msgstr "Nota de Lançamento"
 
 
@@ -4197,7 +4202,7 @@ msgstr "Logs do Site"
 msgid "Site not found"
 msgid "Site not found"
 msgstr "Ficheiro não encontrado"
 msgstr "Ficheiro não encontrado"
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:21
 #, fuzzy
 #, fuzzy
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr "Directório"
 msgstr "Directório"
@@ -4280,7 +4285,7 @@ msgstr "Autenticação SSO"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:214
 #: src/views/environments/list/BatchUpgrader.vue:214
-#: src/views/system/Upgrade.vue:191 src/views/system/Upgrade.vue:239
+#: src/views/system/Upgrade.vue:200 src/views/system/Upgrade.vue:251
 msgid "Stable"
 msgid "Stable"
 msgstr "Estável"
 msgstr "Estável"
 
 
@@ -4315,7 +4320,7 @@ msgstr ""
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr "Ficheiro não encontrado"
 msgstr "Ficheiro não encontrado"
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:14
 #, fuzzy
 #, fuzzy
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr "Directório"
 msgstr "Directório"
@@ -4853,7 +4858,7 @@ msgstr "Actualizado com sucesso"
 #: src/routes/modules/system.ts:33
 #: src/routes/modules/system.ts:33
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:99
 #: src/views/environments/list/Environment.vue:99
-#: src/views/system/Upgrade.vue:143 src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:147 src/views/system/Upgrade.vue:152
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "Actualizar"
 msgstr "Actualizar"
 
 
@@ -5088,11 +5093,11 @@ msgstr ""
 "Está a aceder a este terminal através de uma ligação HTTP insegura num "
 "Está a aceder a este terminal através de uma ligação HTTP insegura num "
 "domínio que não é localhost. Isto pode expor informações sensíveis."
 "domínio que não é localhost. Isto pode expor informações sensíveis."
 
 
-#: src/views/system/Upgrade.vue:202
+#: src/views/system/Upgrade.vue:214
 msgid "You are using the latest version"
 msgid "You are using the latest version"
 msgstr "Está a usar a última versão"
 msgstr "Está a usar a última versão"
 
 
-#: src/views/system/Upgrade.vue:164
+#: src/views/system/Upgrade.vue:173
 msgid "You can check Nginx UI upgrade at this page."
 msgid "You can check Nginx UI upgrade at this page."
 msgstr "Pode verificar a atualização do Nginx UI nesta página."
 msgstr "Pode verificar a atualização do Nginx UI nesta página."
 
 
@@ -5134,6 +5139,10 @@ msgstr ""
 msgid "Your passkeys"
 msgid "Your passkeys"
 msgstr ""
 msgstr ""
 
 
+#, fuzzy
+#~ msgid "Failed to get hostname: {0}"
+#~ msgstr "Falha ao Activar %{msg}"
+
 #, fuzzy
 #, fuzzy
 #~ msgid "AutoCert is running, please wait"
 #~ msgid "AutoCert is running, please wait"
 #~ msgstr "Este item Auto Cert é inválido, por favor remova-o."
 #~ msgstr "Este item Auto Cert é inválido, por favor remova-o."

+ 75 - 66
app/src/language/ru_RU/app.po

@@ -16,12 +16,12 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Poedit 3.5\n"
 "X-Generator: Poedit 3.5\n"
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:23
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr ""
 msgstr ""
 "[Nginx UI] Пользователь ACME: %{name}, Email: %{email}, Каталог CA: %{caDir}"
 "[Nginx UI] Пользователь ACME: %{name}, Email: %{email}, Каталог CA: %{caDir}"
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr ""
 msgstr ""
 "[Nginx UI] Резервное копирование текущего сертификата для последующего отзыва"
 "[Nginx UI] Резервное копирование текущего сертификата для последующего отзыва"
@@ -31,83 +31,83 @@ msgstr ""
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "Сертификат успешно продлен"
 msgstr "Сертификат успешно продлен"
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:31
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "Nginx успешно перезапущен"
 msgstr "Nginx успешно перезапущен"
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:25
 msgid ""
 msgid ""
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr ""
 msgstr ""
 "[Nginx UI] Сертификат использовался для сервера, перезагрузка TLS-"
 "[Nginx UI] Сертификат использовался для сервера, перезагрузка TLS-"
 "сертификата сервера"
 "сертификата сервера"
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:49
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr "Создание клиента облегчает связь с сервером CA"
 msgstr "Создание клиента облегчает связь с сервером CA"
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:24
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "Переменные окружения очищены"
 msgstr "Переменные окружения очищены"
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:51
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] Завершено"
 msgstr "[Nginx UI] Завершено"
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:37
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "Сертификат успешно выдан"
 msgstr "Сертификат успешно выдан"
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:46
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] Получение сертификата"
 msgstr "[Nginx UI] Получение сертификата"
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] Подготовка к отзыву сертификата"
 msgstr "[Nginx UI] Подготовка к отзыву сертификата"
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:48
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] Подготовка конфигураций lego"
 msgstr "[Nginx UI] Подготовка конфигураций lego"
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:8
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] Перезагрузка nginx"
 msgstr "[Nginx UI] Перезагрузка nginx"
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] Отзыв завершен"
 msgstr "[Nginx UI] Отзыв завершен"
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] Отзыв сертификата"
 msgstr "[Nginx UI] Отзыв сертификата"
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:9
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] Отзыв старого сертификата"
 msgstr "[Nginx UI] Отзыв старого сертификата"
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:40
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] Настройка провайдера проверки DNS01"
 msgstr "[Nginx UI] Настройка провайдера проверки DNS01"
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:50
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr "Настройка переменных сред"
 msgstr "Настройка переменных сред"
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] Настройка провайдера HTTP01-проверки"
 msgstr "[Nginx UI] Настройка провайдера HTTP01-проверки"
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] Запись закрытого ключа сертификата на диск"
 msgstr "[Nginx UI] Запись закрытого ключа сертификата на диск"
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:10
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] Запись сертификата на диск"
 msgstr "[Nginx UI] Запись сертификата на диск"
 
 
@@ -263,7 +263,7 @@ msgstr "Применить"
 msgid "Apply bulk action successfully"
 msgid "Apply bulk action successfully"
 msgstr "Массовое действие успешно применено"
 msgstr "Массовое действие успешно применено"
 
 
-#: src/views/system/Upgrade.vue:176
+#: src/views/system/Upgrade.vue:185
 msgid "Arch"
 msgid "Arch"
 msgstr "\"Архитектура\""
 msgstr "\"Архитектура\""
 
 
@@ -631,7 +631,7 @@ msgstr "Сертификат истёк"
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr "Сертификат скоро истекает"
 msgstr "Сертификат скоро истекает"
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:38
 #, fuzzy
 #, fuzzy
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr "Ошибка декодирования сертификата"
 msgstr "Ошибка декодирования сертификата"
@@ -657,7 +657,7 @@ msgstr "Интервал обновления сертификата"
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr "Сертификат успешно продлен"
 msgstr "Сертификат успешно продлен"
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:39
 #, fuzzy
 #, fuzzy
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr "Сертификат успешно удален"
 msgstr "Сертификат успешно удален"
@@ -698,7 +698,7 @@ msgid "Changed Path"
 msgstr "Путь изменён"
 msgstr "Путь изменён"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:159
 #: src/views/environments/list/BatchUpgrader.vue:159
-#: src/views/system/Upgrade.vue:188
+#: src/views/system/Upgrade.vue:197
 msgid "Channel"
 msgid "Channel"
 msgstr "Канал"
 msgstr "Канал"
 
 
@@ -713,7 +713,7 @@ msgstr "Чат"
 msgid "Check"
 msgid "Check"
 msgstr "Проверить повторно"
 msgstr "Проверить повторно"
 
 
-#: src/views/system/Upgrade.vue:185
+#: src/views/system/Upgrade.vue:194
 msgid "Check again"
 msgid "Check again"
 msgstr "Проверить повторно"
 msgstr "Проверить повторно"
 
 
@@ -726,48 +726,48 @@ msgstr ""
 "Проверьте, включён ли HTTPS. Использование HTTP вне localhost небезопасно и "
 "Проверьте, включён ли HTTPS. Использование HTTP вне localhost небезопасно и "
 "блокирует функции Passkeys и буфера обмена."
 "блокирует функции Passkeys и буфера обмена."
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:28
 msgid "Check if the docker socket exists."
 msgid "Check if the docker socket exists."
 msgstr "Проверьте, существует ли сокет Docker."
 msgstr "Проверьте, существует ли сокет Docker."
 
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:44
 msgid "Check if the nginx access log path exists"
 msgid "Check if the nginx access log path exists"
 msgstr "Проверить, существует ли путь к журналу доступа nginx"
 msgstr "Проверить, существует ли путь к журналу доступа nginx"
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr "Проверьте, включает ли файл nginx.conf каталог conf.d."
 msgstr "Проверьте, включает ли файл nginx.conf каталог conf.d."
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:43
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr "Проверьте, включает ли файл nginx.conf каталог conf.d."
 msgstr "Проверьте, включает ли файл nginx.conf каталог conf.d."
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:20
 msgid "Check if the nginx error log path exists"
 msgid "Check if the nginx error log path exists"
 msgstr "Проверить, существует ли путь к журналу ошибок nginx"
 msgstr "Проверить, существует ли путь к журналу ошибок nginx"
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:7
 msgid "Check if the nginx PID path exists"
 msgid "Check if the nginx PID path exists"
 msgstr "Проверить, существует ли путь к PID Nginx"
 msgstr "Проверить, существует ли путь к PID Nginx"
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:34
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr "Проверьте, включает ли файл nginx.conf каталог conf.d."
 msgstr "Проверьте, включает ли файл nginx.conf каталог conf.d."
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgstr "Проверьте, включает ли файл nginx.conf каталог sites-enabled."
 msgstr "Проверьте, включает ли файл nginx.conf каталог sites-enabled."
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:47
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr "Проверьте, включает ли файл nginx.conf каталог streams-enabled."
 msgstr "Проверьте, включает ли файл nginx.conf каталог streams-enabled."
 
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:13
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
@@ -776,7 +776,7 @@ msgstr ""
 "Проверьте, находятся ли каталоги sites-available и sites-enabled в каталоге "
 "Проверьте, находятся ли каталоги sites-available и sites-enabled в каталоге "
 "конфигурации nginx."
 "конфигурации nginx."
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:32
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under the "
 "Check if the streams-available and streams-enabled directories are under the "
@@ -973,7 +973,7 @@ msgstr "Копировать"
 msgid "Copy Codes"
 msgid "Copy Codes"
 msgstr "Копировать коды"
 msgstr "Копировать коды"
 
 
-#: src/views/system/Upgrade.vue:146
+#: src/views/system/Upgrade.vue:155
 msgid "Core Upgrade"
 msgid "Core Upgrade"
 msgstr "Обновление ядра"
 msgstr "Обновление ядра"
 
 
@@ -1071,7 +1071,7 @@ msgstr "Текущяя версия"
 msgid "Current usage"
 msgid "Current usage"
 msgstr "Текущяя версия"
 msgstr "Текущяя версия"
 
 
-#: src/views/system/Upgrade.vue:165
+#: src/views/system/Upgrade.vue:174
 msgid "Current Version"
 msgid "Current Version"
 msgstr "Текущяя версия"
 msgstr "Текущяя версия"
 
 
@@ -1202,6 +1202,10 @@ msgstr "Файл назначения: {0} уже существует"
 msgid "Details"
 msgid "Details"
 msgstr "Детали"
 msgstr "Детали"
 
 
+#: src/views/system/Upgrade.vue:206
+msgid "Dev"
+msgstr ""
+
 #: src/views/system/About.vue:28
 #: src/views/system/About.vue:28
 msgid "Development Mode"
 msgid "Development Mode"
 msgstr "Режим разработки"
 msgstr "Режим разработки"
@@ -1382,7 +1386,7 @@ msgstr "Хотите удалить этот сервер?"
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:17
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr ""
 msgstr ""
 
 
@@ -1416,7 +1420,7 @@ msgid "Downloading latest release"
 msgstr "Загрузка последней версии"
 msgstr "Загрузка последней версии"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:188
 #: src/views/environments/list/BatchUpgrader.vue:188
-#: src/views/system/Upgrade.vue:215
+#: src/views/system/Upgrade.vue:227
 msgid "Dry run mode enabled"
 msgid "Dry run mode enabled"
 msgstr "Включен пробный режим"
 msgstr "Включен пробный режим"
 
 
@@ -1643,7 +1647,7 @@ msgstr "Ошибка логирования"
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:177
+#: src/views/system/Upgrade.vue:186
 msgid "Executable Path"
 msgid "Executable Path"
 msgstr "Исполняемый путь"
 msgstr "Исполняемый путь"
 
 
@@ -1822,7 +1826,7 @@ msgstr ""
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr "Не удалось получить сертификат"
 msgstr "Не удалось получить сертификат"
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 #, fuzzy
 #, fuzzy
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "Не удалось получить сертификат"
 msgstr "Не удалось получить сертификат"
@@ -1898,7 +1902,7 @@ msgstr "Не удалось получить информацию о серти
 
 
 #: src/constants/errors/docker.ts:10
 #: src/constants/errors/docker.ts:10
 #, fuzzy
 #, fuzzy
-msgid "Failed to get hostname: {0}"
+msgid "Failed to get container id: {0}"
 msgstr "Не удалось включить %{msg}"
 msgstr "Не удалось включить %{msg}"
 
 
 #: src/views/dashboard/components/ParamsOptimization.vue:61
 #: src/views/dashboard/components/ParamsOptimization.vue:61
@@ -1990,7 +1994,7 @@ msgstr ""
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr "Не удалось получить сертификат"
 msgstr "Не удалось получить сертификат"
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:45
 #, fuzzy
 #, fuzzy
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr "Не удалось получить сертификат"
 msgstr "Не удалось получить сертификат"
@@ -2110,7 +2114,7 @@ msgid "Get data failed"
 msgstr "Регистрация не удалась"
 msgstr "Регистрация не удалась"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:177
 #: src/views/environments/list/BatchUpgrader.vue:177
-#: src/views/system/Upgrade.vue:169
+#: src/views/system/Upgrade.vue:178
 msgid "Get release information error"
 msgid "Get release information error"
 msgstr "Ошибка получения информации о выпуске"
 msgstr "Ошибка получения информации о выпуске"
 
 
@@ -2273,6 +2277,7 @@ msgstr ""
 #: src/routes/modules/auth.ts:8
 #: src/routes/modules/auth.ts:8
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallHeader.vue:9
 #: src/views/install/components/InstallHeader.vue:9
+#: src/views/system/Upgrade.vue:143
 msgid "Install"
 msgid "Install"
 msgstr "Установить"
 msgstr "Установить"
 
 
@@ -2412,7 +2417,7 @@ msgstr ""
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr "Пользовательский"
 msgstr "Пользовательский"
 
 
-#: src/views/system/Upgrade.vue:179
+#: src/views/system/Upgrade.vue:188
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr "Последняя проверка в"
 msgstr "Последняя проверка в"
 
 
@@ -2521,7 +2526,7 @@ msgstr "Локации"
 msgid "Log"
 msgid "Log"
 msgstr "Журнал"
 msgstr "Журнал"
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:29
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
@@ -2800,7 +2805,7 @@ msgstr "Новое имя"
 msgid "New Path"
 msgid "New Path"
 msgstr "Новый путь"
 msgstr "Новый путь"
 
 
-#: src/views/system/Upgrade.vue:208
+#: src/views/system/Upgrade.vue:220
 msgid "New version released"
 msgid "New version released"
 msgstr "Вышла новая версия"
 msgstr "Вышла новая версия"
 
 
@@ -2819,7 +2824,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Путь для Nginx Access Log"
 msgstr "Путь для Nginx Access Log"
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:27
 #, fuzzy
 #, fuzzy
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Путь для Nginx Access Log"
 msgstr "Путь для Nginx Access Log"
@@ -2850,12 +2855,12 @@ msgstr ""
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "Белый список директорий для логов Nginx"
 msgstr "Белый список директорий для логов Nginx"
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:16
 #, fuzzy
 #, fuzzy
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr "Ошибка разбора конфигурации Nginx"
 msgstr "Ошибка разбора конфигурации Nginx"
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:36
 #, fuzzy
 #, fuzzy
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr "Ошибка разбора конфигурации Nginx"
 msgstr "Ошибка разбора конфигурации Nginx"
@@ -2898,7 +2903,7 @@ msgstr ""
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Путь для Nginx Error Log"
 msgstr "Путь для Nginx Error Log"
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:19
 #, fuzzy
 #, fuzzy
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr "Путь для Nginx Error Log"
 msgstr "Путь для Nginx Error Log"
@@ -2939,7 +2944,7 @@ msgstr ""
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Путь для Nginx Error Log"
 msgstr "Путь для Nginx Error Log"
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:26
 #, fuzzy
 #, fuzzy
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr "Путь для Nginx Error Log"
 msgstr "Путь для Nginx Error Log"
@@ -3006,17 +3011,17 @@ msgid ""
 "few seconds."
 "few seconds."
 msgstr "Ошибка разбора конфигурации Nginx"
 msgstr "Ошибка разбора конфигурации Nginx"
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:15
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr "Терминальная команда запуска"
 msgstr "Терминальная команда запуска"
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:6
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "Проверьте, включает ли файл nginx.conf каталог sites-enabled."
 msgstr "Проверьте, включает ли файл nginx.conf каталог sites-enabled."
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:11
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr "Проверьте, включает ли файл nginx.conf каталог streams-enabled."
 msgstr "Проверьте, включает ли файл nginx.conf каталог streams-enabled."
@@ -3240,7 +3245,7 @@ msgstr ""
 msgid "Original name"
 msgid "Original name"
 msgstr "Оригинальное имя"
 msgstr "Оригинальное имя"
 
 
-#: src/views/system/Upgrade.vue:175
+#: src/views/system/Upgrade.vue:184
 msgid "OS"
 msgid "OS"
 msgstr "ОС"
 msgstr "ОС"
 
 
@@ -3515,7 +3520,7 @@ msgstr "Действие"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:220
 #: src/views/environments/list/BatchUpgrader.vue:220
-#: src/views/system/Upgrade.vue:194 src/views/system/Upgrade.vue:245
+#: src/views/system/Upgrade.vue:203 src/views/system/Upgrade.vue:257
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr "Предварительный выпуск"
 msgstr "Предварительный выпуск"
 
 
@@ -3654,11 +3659,11 @@ msgstr "Регистрация пользователя"
 msgid "Registration Status"
 msgid "Registration Status"
 msgstr "Статус регистрации"
 msgstr "Статус регистрации"
 
 
-#: src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:145
 msgid "Reinstall"
 msgid "Reinstall"
 msgstr "Переустановить"
 msgstr "Переустановить"
 
 
-#: src/views/system/Upgrade.vue:249
+#: src/views/system/Upgrade.vue:261
 msgid "Release Note"
 msgid "Release Note"
 msgstr "Что нового"
 msgstr "Что нового"
 
 
@@ -4203,7 +4208,7 @@ msgstr "Журналы сайта"
 msgid "Site not found"
 msgid "Site not found"
 msgstr "Файл не найден"
 msgstr "Файл не найден"
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:21
 #, fuzzy
 #, fuzzy
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr "Каталог"
 msgstr "Каталог"
@@ -4287,7 +4292,7 @@ msgstr "SSO Вход"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:214
 #: src/views/environments/list/BatchUpgrader.vue:214
-#: src/views/system/Upgrade.vue:191 src/views/system/Upgrade.vue:239
+#: src/views/system/Upgrade.vue:200 src/views/system/Upgrade.vue:251
 msgid "Stable"
 msgid "Stable"
 msgstr "Стабильный"
 msgstr "Стабильный"
 
 
@@ -4323,7 +4328,7 @@ msgstr "Авто Сертификат"
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr "Файл не найден"
 msgstr "Файл не найден"
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:14
 #, fuzzy
 #, fuzzy
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr "Каталог"
 msgstr "Каталог"
@@ -4857,7 +4862,7 @@ msgstr "Успешно обновлено"
 #: src/routes/modules/system.ts:33
 #: src/routes/modules/system.ts:33
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:99
 #: src/views/environments/list/Environment.vue:99
-#: src/views/system/Upgrade.vue:143 src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:147 src/views/system/Upgrade.vue:152
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "Обновление"
 msgstr "Обновление"
 
 
@@ -5095,11 +5100,11 @@ msgstr ""
 "домене, отличном от localhost. Это может раскрыть конфиденциальную "
 "домене, отличном от localhost. Это может раскрыть конфиденциальную "
 "информацию."
 "информацию."
 
 
-#: src/views/system/Upgrade.vue:202
+#: src/views/system/Upgrade.vue:214
 msgid "You are using the latest version"
 msgid "You are using the latest version"
 msgstr "Вы используете последнюю версию"
 msgstr "Вы используете последнюю версию"
 
 
-#: src/views/system/Upgrade.vue:164
+#: src/views/system/Upgrade.vue:173
 msgid "You can check Nginx UI upgrade at this page."
 msgid "You can check Nginx UI upgrade at this page."
 msgstr "Вы можете проверить обновление Nginx UI на этой странице."
 msgstr "Вы можете проверить обновление Nginx UI на этой странице."
 
 
@@ -5141,6 +5146,10 @@ msgstr "Ваши старые коды больше не будут работа
 msgid "Your passkeys"
 msgid "Your passkeys"
 msgstr ""
 msgstr ""
 
 
+#, fuzzy
+#~ msgid "Failed to get hostname: {0}"
+#~ msgstr "Не удалось включить %{msg}"
+
 #, fuzzy
 #, fuzzy
 #~ msgid "AutoCert is running, please wait"
 #~ msgid "AutoCert is running, please wait"
 #~ msgstr "Этот элемент автосертификата недействителен, удалите его.."
 #~ msgstr "Этот элемент автосертификата недействителен, удалите его.."

+ 75 - 66
app/src/language/tr_TR/app.po

@@ -14,12 +14,12 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 5.10.4\n"
 "X-Generator: Weblate 5.10.4\n"
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:23
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr ""
 msgstr ""
 "[Nginx UI] ACME Kullanıcısı: %{name}, E-posta: %{email}, CA Dizini: %{caDir}"
 "[Nginx UI] ACME Kullanıcısı: %{name}, E-posta: %{email}, CA Dizini: %{caDir}"
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr ""
 msgstr ""
 "[Nginx UI] Geçerli sertifika daha sonra iptal edilmek üzere yedekleniyor"
 "[Nginx UI] Geçerli sertifika daha sonra iptal edilmek üzere yedekleniyor"
@@ -29,83 +29,83 @@ msgstr ""
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "Başarıyla temizlendi"
 msgstr "Başarıyla temizlendi"
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:31
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "Nginx başarıyla yeniden başlatıldı"
 msgstr "Nginx başarıyla yeniden başlatıldı"
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:25
 msgid ""
 msgid ""
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr ""
 msgstr ""
 "[Nginx UI] Sertifika sunucu için kullanıldı, sunucu TLS sertifikası yeniden "
 "[Nginx UI] Sertifika sunucu için kullanıldı, sunucu TLS sertifikası yeniden "
 "yükleniyor"
 "yükleniyor"
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:49
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr "İstemci oluşturmak, CA sunucusuyla iletişimi kolaylaştırır"
 msgstr "İstemci oluşturmak, CA sunucusuyla iletişimi kolaylaştırır"
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:24
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "Ortam değişkenleri temizlendi"
 msgstr "Ortam değişkenleri temizlendi"
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:51
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] Tamamlandı"
 msgstr "[Nginx UI] Tamamlandı"
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:37
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "Sertifika başarıyla yayınlandı"
 msgstr "Sertifika başarıyla yayınlandı"
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:46
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] Sertifika alınıyor"
 msgstr "[Nginx UI] Sertifika alınıyor"
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] Sertifika iptali için hazırlanıyor"
 msgstr "[Nginx UI] Sertifika iptali için hazırlanıyor"
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:48
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] Lego yapılandırmaları hazırlanıyor"
 msgstr "[Nginx UI] Lego yapılandırmaları hazırlanıyor"
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:8
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] Nginx yeniden yükleniyor"
 msgstr "[Nginx UI] Nginx yeniden yükleniyor"
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] İptal tamamlandı"
 msgstr "[Nginx UI] İptal tamamlandı"
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] Sertifika iptal ediliyor"
 msgstr "[Nginx UI] Sertifika iptal ediliyor"
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:9
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] Eski sertifika iptal ediliyor"
 msgstr "[Nginx UI] Eski sertifika iptal ediliyor"
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:40
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] DNS01 meydan okuma sağlayıcısı ayarlanıyor"
 msgstr "[Nginx UI] DNS01 meydan okuma sağlayıcısı ayarlanıyor"
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:50
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr "Ortam değişkenlerini ayarlama"
 msgstr "Ortam değişkenlerini ayarlama"
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] HTTP01 meydan okuma sağlayıcısı ayarlanıyor"
 msgstr "[Nginx UI] HTTP01 meydan okuma sağlayıcısı ayarlanıyor"
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] Sertifika özel anahtarı diske yazılıyor"
 msgstr "[Nginx UI] Sertifika özel anahtarı diske yazılıyor"
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:10
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] Sertifika diske yazılıyor"
 msgstr "[Nginx UI] Sertifika diske yazılıyor"
 
 
@@ -260,7 +260,7 @@ msgstr "Uygula"
 msgid "Apply bulk action successfully"
 msgid "Apply bulk action successfully"
 msgstr "Toplu işlem başarıyla uygulandı"
 msgstr "Toplu işlem başarıyla uygulandı"
 
 
-#: src/views/system/Upgrade.vue:176
+#: src/views/system/Upgrade.vue:185
 msgid "Arch"
 msgid "Arch"
 msgstr "\"Mimari\""
 msgstr "\"Mimari\""
 
 
@@ -628,7 +628,7 @@ msgstr "Sertifikanın süresi doldu"
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr "Sertifika Yakında Sona Eriyor"
 msgstr "Sertifika Yakında Sona Eriyor"
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:38
 #, fuzzy
 #, fuzzy
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr "Sertifika çözme hatası"
 msgstr "Sertifika çözme hatası"
@@ -655,7 +655,7 @@ msgstr "Sertifika Yenileme Aralığı"
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr "Başarıyla temizlendi"
 msgstr "Başarıyla temizlendi"
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:39
 #, fuzzy
 #, fuzzy
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr "Sertifika başarıyla kaldırıldı"
 msgstr "Sertifika başarıyla kaldırıldı"
@@ -696,7 +696,7 @@ msgid "Changed Path"
 msgstr "Değişen Dosya Yolu"
 msgstr "Değişen Dosya Yolu"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:159
 #: src/views/environments/list/BatchUpgrader.vue:159
-#: src/views/system/Upgrade.vue:188
+#: src/views/system/Upgrade.vue:197
 msgid "Channel"
 msgid "Channel"
 msgstr "Kanal"
 msgstr "Kanal"
 
 
@@ -711,7 +711,7 @@ msgstr "Sohbet"
 msgid "Check"
 msgid "Check"
 msgstr "Tekrar kontrol et"
 msgstr "Tekrar kontrol et"
 
 
-#: src/views/system/Upgrade.vue:185
+#: src/views/system/Upgrade.vue:194
 msgid "Check again"
 msgid "Check again"
 msgstr "Tekrar kontrol et"
 msgstr "Tekrar kontrol et"
 
 
@@ -725,55 +725,55 @@ msgstr ""
 "kullanmak güvensizdir ve Passkeys ile panosu özelliklerini kullanmayı "
 "kullanmak güvensizdir ve Passkeys ile panosu özelliklerini kullanmayı "
 "engeller."
 "engeller."
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:28
 msgid "Check if the docker socket exists."
 msgid "Check if the docker socket exists."
 msgstr "Docker soketinin var olup olmadığını kontrol edin."
 msgstr "Docker soketinin var olup olmadığını kontrol edin."
 
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:44
 msgid "Check if the nginx access log path exists"
 msgid "Check if the nginx access log path exists"
 msgstr "Nginx erişim günlüğü yolunun var olup olmadığını kontrol edin"
 msgstr "Nginx erişim günlüğü yolunun var olup olmadığını kontrol edin"
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr ""
 msgstr ""
 "nginx.conf dosyasının conf.d dizinini içerip içermediğini kontrol edin."
 "nginx.conf dosyasının conf.d dizinini içerip içermediğini kontrol edin."
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:43
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr ""
 msgstr ""
 "nginx.conf dosyasının conf.d dizinini içerip içermediğini kontrol edin."
 "nginx.conf dosyasının conf.d dizinini içerip içermediğini kontrol edin."
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:20
 msgid "Check if the nginx error log path exists"
 msgid "Check if the nginx error log path exists"
 msgstr "Nginx hata günlüğü yolunun var olup olmadığını kontrol edin"
 msgstr "Nginx hata günlüğü yolunun var olup olmadığını kontrol edin"
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:7
 msgid "Check if the nginx PID path exists"
 msgid "Check if the nginx PID path exists"
 msgstr "Nginx PID yolunun var olup olmadığını kontrol edin"
 msgstr "Nginx PID yolunun var olup olmadığını kontrol edin"
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:34
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr ""
 msgstr ""
 "nginx.conf dosyasının conf.d dizinini içerip içermediğini kontrol edin."
 "nginx.conf dosyasının conf.d dizinini içerip içermediğini kontrol edin."
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgstr ""
 msgstr ""
 "nginx.conf dosyasının sites-enabled dizinini içerip içermediğini kontrol "
 "nginx.conf dosyasının sites-enabled dizinini içerip içermediğini kontrol "
 "edin."
 "edin."
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:47
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr ""
 msgstr ""
 "nginx.conf dosyasının streams-enabled dizinini içerip içermediğini kontrol "
 "nginx.conf dosyasının streams-enabled dizinini içerip içermediğini kontrol "
 "edin."
 "edin."
 
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:13
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
@@ -782,7 +782,7 @@ msgstr ""
 "sites-available ve sites-enabled dizinlerinin nginx yapılandırma dizini "
 "sites-available ve sites-enabled dizinlerinin nginx yapılandırma dizini "
 "altında olup olmadığını kontrol edin."
 "altında olup olmadığını kontrol edin."
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:32
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under the "
 "Check if the streams-available and streams-enabled directories are under the "
@@ -978,7 +978,7 @@ msgstr "Kopya"
 msgid "Copy Codes"
 msgid "Copy Codes"
 msgstr "Kurtarma Kodu"
 msgstr "Kurtarma Kodu"
 
 
-#: src/views/system/Upgrade.vue:146
+#: src/views/system/Upgrade.vue:155
 msgid "Core Upgrade"
 msgid "Core Upgrade"
 msgstr "Çekirdek Yükseltme"
 msgstr "Çekirdek Yükseltme"
 
 
@@ -1074,7 +1074,7 @@ msgstr "Mevcut sürüm"
 msgid "Current usage"
 msgid "Current usage"
 msgstr "Mevcut sürüm"
 msgstr "Mevcut sürüm"
 
 
-#: src/views/system/Upgrade.vue:165
+#: src/views/system/Upgrade.vue:174
 msgid "Current Version"
 msgid "Current Version"
 msgstr "Mevcut sürüm"
 msgstr "Mevcut sürüm"
 
 
@@ -1210,6 +1210,10 @@ msgstr "Hedef dosya: {0} zaten mevcut"
 msgid "Details"
 msgid "Details"
 msgstr "Detaylar"
 msgstr "Detaylar"
 
 
+#: src/views/system/Upgrade.vue:206
+msgid "Dev"
+msgstr ""
+
 #: src/views/system/About.vue:28
 #: src/views/system/About.vue:28
 msgid "Development Mode"
 msgid "Development Mode"
 msgstr "Geliştirme modu"
 msgstr "Geliştirme modu"
@@ -1401,7 +1405,7 @@ msgstr "Bu upstream'i kaldırmak istiyor musunuz?"
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:17
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr ""
 msgstr ""
 
 
@@ -1436,7 +1440,7 @@ msgid "Downloading latest release"
 msgstr "En son sürüm indiriliyor"
 msgstr "En son sürüm indiriliyor"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:188
 #: src/views/environments/list/BatchUpgrader.vue:188
-#: src/views/system/Upgrade.vue:215
+#: src/views/system/Upgrade.vue:227
 msgid "Dry run mode enabled"
 msgid "Dry run mode enabled"
 msgstr "Deneme modu etkinleştirildi(Dry-run)"
 msgstr "Deneme modu etkinleştirildi(Dry-run)"
 
 
@@ -1677,7 +1681,7 @@ msgstr "Hata Günlükleri"
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:177
+#: src/views/system/Upgrade.vue:186
 msgid "Executable Path"
 msgid "Executable Path"
 msgstr "Yürütülebilir Dosya Yolu"
 msgstr "Yürütülebilir Dosya Yolu"
 
 
@@ -1856,7 +1860,7 @@ msgstr ""
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr "Sertifika alınamadı"
 msgstr "Sertifika alınamadı"
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 #, fuzzy
 #, fuzzy
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "Sertifika alınamadı"
 msgstr "Sertifika alınamadı"
@@ -1932,7 +1936,7 @@ msgstr "Sertifika bilgileri alınamadı"
 
 
 #: src/constants/errors/docker.ts:10
 #: src/constants/errors/docker.ts:10
 #, fuzzy
 #, fuzzy
-msgid "Failed to get hostname: {0}"
+msgid "Failed to get container id: {0}"
 msgstr "Etkinleştirilemedi %{msg}"
 msgstr "Etkinleştirilemedi %{msg}"
 
 
 #: src/views/dashboard/components/ParamsOptimization.vue:61
 #: src/views/dashboard/components/ParamsOptimization.vue:61
@@ -2024,7 +2028,7 @@ msgstr ""
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr "Sertifika alınamadı"
 msgstr "Sertifika alınamadı"
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:45
 #, fuzzy
 #, fuzzy
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr "Sertifika alınamadı"
 msgstr "Sertifika alınamadı"
@@ -2144,7 +2148,7 @@ msgid "Get data failed"
 msgstr "Kayıt başarısız"
 msgstr "Kayıt başarısız"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:177
 #: src/views/environments/list/BatchUpgrader.vue:177
-#: src/views/system/Upgrade.vue:169
+#: src/views/system/Upgrade.vue:178
 msgid "Get release information error"
 msgid "Get release information error"
 msgstr "Sürüm bilgilerini alma hatası"
 msgstr "Sürüm bilgilerini alma hatası"
 
 
@@ -2308,6 +2312,7 @@ msgstr ""
 #: src/routes/modules/auth.ts:8
 #: src/routes/modules/auth.ts:8
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallHeader.vue:9
 #: src/views/install/components/InstallHeader.vue:9
+#: src/views/system/Upgrade.vue:143
 msgid "Install"
 msgid "Install"
 msgstr "Yükle"
 msgstr "Yükle"
 
 
@@ -2449,7 +2454,7 @@ msgstr ""
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr "Özelleştirilmiş"
 msgstr "Özelleştirilmiş"
 
 
-#: src/views/system/Upgrade.vue:179
+#: src/views/system/Upgrade.vue:188
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr "En son şu tarihte kontrol edildi"
 msgstr "En son şu tarihte kontrol edildi"
 
 
@@ -2557,7 +2562,7 @@ msgstr "Konumlar"
 msgid "Log"
 msgid "Log"
 msgstr "Günlük"
 msgstr "Günlük"
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:29
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
@@ -2859,7 +2864,7 @@ msgstr "Yeni Ad"
 msgid "New Path"
 msgid "New Path"
 msgstr "Yeni Yol"
 msgstr "Yeni Yol"
 
 
-#: src/views/system/Upgrade.vue:208
+#: src/views/system/Upgrade.vue:220
 #, fuzzy
 #, fuzzy
 msgid "New version released"
 msgid "New version released"
 msgstr "Yeni sürüm yayınlandı"
 msgstr "Yeni sürüm yayınlandı"
@@ -2882,7 +2887,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Nginx Erişim Günlüğü Yolu"
 msgstr "Nginx Erişim Günlüğü Yolu"
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:27
 #, fuzzy
 #, fuzzy
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Nginx Erişim Günlüğü Yolu"
 msgstr "Nginx Erişim Günlüğü Yolu"
@@ -2913,12 +2918,12 @@ msgstr ""
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
 msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:16
 #, fuzzy
 #, fuzzy
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
 msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:36
 #, fuzzy
 #, fuzzy
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
 msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
@@ -2964,7 +2969,7 @@ msgstr ""
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Nginx Hata Günlüğü Yolu"
 msgstr "Nginx Hata Günlüğü Yolu"
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:19
 #, fuzzy
 #, fuzzy
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr "Nginx Hata Günlüğü Yolu"
 msgstr "Nginx Hata Günlüğü Yolu"
@@ -3007,7 +3012,7 @@ msgstr ""
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Nginx Hata Günlüğü Yolu"
 msgstr "Nginx Hata Günlüğü Yolu"
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:26
 #, fuzzy
 #, fuzzy
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr "Nginx Hata Günlüğü Yolu"
 msgstr "Nginx Hata Günlüğü Yolu"
@@ -3076,19 +3081,19 @@ msgid ""
 "few seconds."
 "few seconds."
 msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
 msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:15
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr "Terminal Başlatma Komutu"
 msgstr "Terminal Başlatma Komutu"
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:6
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr ""
 msgstr ""
 "nginx.conf dosyasının sites-enabled dizinini içerip içermediğini kontrol "
 "nginx.conf dosyasının sites-enabled dizinini içerip içermediğini kontrol "
 "edin."
 "edin."
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:11
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr ""
 msgstr ""
@@ -3333,7 +3338,7 @@ msgstr ""
 msgid "Original name"
 msgid "Original name"
 msgstr "Gerçek Adı"
 msgstr "Gerçek Adı"
 
 
-#: src/views/system/Upgrade.vue:175
+#: src/views/system/Upgrade.vue:184
 #, fuzzy
 #, fuzzy
 msgid "OS"
 msgid "OS"
 msgstr "OS"
 msgstr "OS"
@@ -3638,7 +3643,7 @@ msgstr "Eylem"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:220
 #: src/views/environments/list/BatchUpgrader.vue:220
-#: src/views/system/Upgrade.vue:194 src/views/system/Upgrade.vue:245
+#: src/views/system/Upgrade.vue:203 src/views/system/Upgrade.vue:257
 #, fuzzy
 #, fuzzy
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr "Ön sürüm"
 msgstr "Ön sürüm"
@@ -3798,12 +3803,12 @@ msgstr "Kullanıcı kaydetme"
 msgid "Registration Status"
 msgid "Registration Status"
 msgstr "Kayıt durumu"
 msgstr "Kayıt durumu"
 
 
-#: src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:145
 #, fuzzy
 #, fuzzy
 msgid "Reinstall"
 msgid "Reinstall"
 msgstr "Tekrar Yükle"
 msgstr "Tekrar Yükle"
 
 
-#: src/views/system/Upgrade.vue:249
+#: src/views/system/Upgrade.vue:261
 #, fuzzy
 #, fuzzy
 msgid "Release Note"
 msgid "Release Note"
 msgstr "Yayın Notu"
 msgstr "Yayın Notu"
@@ -4403,7 +4408,7 @@ msgstr "Site Günlükleri"
 msgid "Site not found"
 msgid "Site not found"
 msgstr "Dosya bulunamadı"
 msgstr "Dosya bulunamadı"
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:21
 #, fuzzy
 #, fuzzy
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr "Dizin"
 msgstr "Dizin"
@@ -4493,7 +4498,7 @@ msgstr "SSO Girişi"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:214
 #: src/views/environments/list/BatchUpgrader.vue:214
-#: src/views/system/Upgrade.vue:191 src/views/system/Upgrade.vue:239
+#: src/views/system/Upgrade.vue:200 src/views/system/Upgrade.vue:251
 #, fuzzy
 #, fuzzy
 msgid "Stable"
 msgid "Stable"
 msgstr "Stabil"
 msgstr "Stabil"
@@ -4533,7 +4538,7 @@ msgstr "Devre dışı"
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr "Dosya bulunamadı"
 msgstr "Dosya bulunamadı"
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:14
 #, fuzzy
 #, fuzzy
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr "Dizin"
 msgstr "Dizin"
@@ -5114,7 +5119,7 @@ msgstr "Başarıyla güncellendi"
 #: src/routes/modules/system.ts:33
 #: src/routes/modules/system.ts:33
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:99
 #: src/views/environments/list/Environment.vue:99
-#: src/views/system/Upgrade.vue:143 src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:147 src/views/system/Upgrade.vue:152
 #, fuzzy
 #, fuzzy
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "Yükselt"
 msgstr "Yükselt"
@@ -5380,12 +5385,12 @@ msgstr ""
 "bağlantısı üzerinden erişiyorsunuz. Bu, hassas bilgilerin açığa çıkmasına "
 "bağlantısı üzerinden erişiyorsunuz. Bu, hassas bilgilerin açığa çıkmasına "
 "neden olabilir."
 "neden olabilir."
 
 
-#: src/views/system/Upgrade.vue:202
+#: src/views/system/Upgrade.vue:214
 #, fuzzy
 #, fuzzy
 msgid "You are using the latest version"
 msgid "You are using the latest version"
 msgstr "En son sürümü kullanıyorsunuz"
 msgstr "En son sürümü kullanıyorsunuz"
 
 
-#: src/views/system/Upgrade.vue:164
+#: src/views/system/Upgrade.vue:173
 #, fuzzy
 #, fuzzy
 msgid "You can check Nginx UI upgrade at this page."
 msgid "You can check Nginx UI upgrade at this page."
 msgstr "Nginx UI yükseltmesini bu sayfadan kontrol edebilirsiniz."
 msgstr "Nginx UI yükseltmesini bu sayfadan kontrol edebilirsiniz."
@@ -5432,6 +5437,10 @@ msgstr ""
 msgid "Your passkeys"
 msgid "Your passkeys"
 msgstr "Geçiş anahtarlarınız"
 msgstr "Geçiş anahtarlarınız"
 
 
+#, fuzzy
+#~ msgid "Failed to get hostname: {0}"
+#~ msgstr "Etkinleştirilemedi %{msg}"
+
 #, fuzzy
 #, fuzzy
 #~ msgid "AutoCert is running, please wait"
 #~ msgid "AutoCert is running, please wait"
 #~ msgstr "Bu Otomatik Sertifika öğesi geçersizdir, lütfen kaldırın."
 #~ msgstr "Bu Otomatik Sertifika öğesi geçersizdir, lütfen kaldırın."

+ 71 - 66
app/src/language/uk_UA/app.po

@@ -14,13 +14,13 @@ msgstr ""
 "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 "X-Generator: Weblate 5.11\n"
 "X-Generator: Weblate 5.11\n"
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:23
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr ""
 msgstr ""
 "[Nginx UI] Користувач ACME: %{name}, Електронна пошта: %{email}, Каталог CA: "
 "[Nginx UI] Користувач ACME: %{name}, Електронна пошта: %{email}, Каталог CA: "
 "%{caDir}"
 "%{caDir}"
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr ""
 msgstr ""
 "[Nginx UI] Резервне копіювання поточного сертифіката для подальшого "
 "[Nginx UI] Резервне копіювання поточного сертифіката для подальшого "
@@ -31,82 +31,82 @@ msgstr ""
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "Сертифікат успішно поновлено"
 msgstr "Сертифікат успішно поновлено"
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:31
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "Сертифікат успішно видалено"
 msgstr "Сертифікат успішно видалено"
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:25
 msgid ""
 msgid ""
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr ""
 msgstr ""
 "[Nginx UI] Сертифікат використовувався для сервера, перезавантаження TLS-"
 "[Nginx UI] Сертифікат використовувався для сервера, перезавантаження TLS-"
 "сертифіката сервера"
 "сертифіката сервера"
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:49
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr "[Nginx UI] Створення клієнта для спрощення зв’язку з сервером CA"
 msgstr "[Nginx UI] Створення клієнта для спрощення зв’язку з сервером CA"
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:24
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "Змінні навколишнього середовища очищення"
 msgstr "Змінні навколишнього середовища очищення"
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:51
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] Завершено"
 msgstr "[Nginx UI] Завершено"
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:37
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "Сертифікат успішно видалено"
 msgstr "Сертифікат успішно видалено"
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:46
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] Отримання сертифіката"
 msgstr "[Nginx UI] Отримання сертифіката"
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] Підготовка до відкликання сертифіката"
 msgstr "[Nginx UI] Підготовка до відкликання сертифіката"
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:48
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] Підготовка конфігурацій lego"
 msgstr "[Nginx UI] Підготовка конфігурацій lego"
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:8
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] Перезавантаження nginx"
 msgstr "[Nginx UI] Перезавантаження nginx"
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] Відкликання завершено"
 msgstr "[Nginx UI] Відкликання завершено"
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] Відкликання сертифіката"
 msgstr "[Nginx UI] Відкликання сертифіката"
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:9
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] Відкликання старого сертифіката"
 msgstr "[Nginx UI] Відкликання старого сертифіката"
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:40
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] Налаштування провайдера виклику DNS01"
 msgstr "[Nginx UI] Налаштування провайдера виклику DNS01"
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:50
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr "Змінні навколишнього середовища очищення"
 msgstr "Змінні навколишнього середовища очищення"
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] Налаштування провайдера HTTP01-виклику"
 msgstr "[Nginx UI] Налаштування провайдера HTTP01-виклику"
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] Запис приватного ключа сертифіката на диск"
 msgstr "[Nginx UI] Запис приватного ключа сертифіката на диск"
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:10
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] Запис сертифіката на диск"
 msgstr "[Nginx UI] Запис сертифіката на диск"
 
 
@@ -261,7 +261,7 @@ msgstr "Застосувати"
 msgid "Apply bulk action successfully"
 msgid "Apply bulk action successfully"
 msgstr "Групову дію успішно застосовано"
 msgstr "Групову дію успішно застосовано"
 
 
-#: src/views/system/Upgrade.vue:176
+#: src/views/system/Upgrade.vue:185
 msgid "Arch"
 msgid "Arch"
 msgstr "\"Архітектура\""
 msgstr "\"Архітектура\""
 
 
@@ -625,7 +625,7 @@ msgstr "Термін дії сертифіката закінчився"
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr "Сертифікат незабаром закінчується"
 msgstr "Сертифікат незабаром закінчується"
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:38
 #, fuzzy
 #, fuzzy
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr "Помилка декодування сертифіката"
 msgstr "Помилка декодування сертифіката"
@@ -651,7 +651,7 @@ msgstr "Інтервал оновлення сертифіката"
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr "Сертифікат успішно поновлено"
 msgstr "Сертифікат успішно поновлено"
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:39
 #, fuzzy
 #, fuzzy
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr "Сертифікат успішно видалено"
 msgstr "Сертифікат успішно видалено"
@@ -696,7 +696,7 @@ msgid "Changed Path"
 msgstr "Змінений шлях"
 msgstr "Змінений шлях"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:159
 #: src/views/environments/list/BatchUpgrader.vue:159
-#: src/views/system/Upgrade.vue:188
+#: src/views/system/Upgrade.vue:197
 msgid "Channel"
 msgid "Channel"
 msgstr "Канал"
 msgstr "Канал"
 
 
@@ -710,7 +710,7 @@ msgstr "Чат"
 msgid "Check"
 msgid "Check"
 msgstr "Перевірити"
 msgstr "Перевірити"
 
 
-#: src/views/system/Upgrade.vue:185
+#: src/views/system/Upgrade.vue:194
 msgid "Check again"
 msgid "Check again"
 msgstr "Перевірте ще раз"
 msgstr "Перевірте ще раз"
 
 
@@ -723,48 +723,48 @@ msgstr ""
 "Перевірте, чи ввімкнено HTTPS. Використання HTTP поза localhost є "
 "Перевірте, чи ввімкнено HTTPS. Використання HTTP поза localhost є "
 "небезпечним і блокує функції Passkeys та буфера обміну."
 "небезпечним і блокує функції Passkeys та буфера обміну."
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:28
 msgid "Check if the docker socket exists."
 msgid "Check if the docker socket exists."
 msgstr "Перевірте, чи існує сокет Docker."
 msgstr "Перевірте, чи існує сокет Docker."
 
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:44
 msgid "Check if the nginx access log path exists"
 msgid "Check if the nginx access log path exists"
 msgstr "Перевірити, чи існує шлях до журналу доступу nginx"
 msgstr "Перевірити, чи існує шлях до журналу доступу nginx"
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr "Перевірте, чи файл nginx.conf містить каталог conf.d."
 msgstr "Перевірте, чи файл nginx.conf містить каталог conf.d."
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:43
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr "Перевірте, чи файл nginx.conf містить каталог conf.d."
 msgstr "Перевірте, чи файл nginx.conf містить каталог conf.d."
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:20
 msgid "Check if the nginx error log path exists"
 msgid "Check if the nginx error log path exists"
 msgstr "Перевірити, чи існує шлях до журналу помилок nginx"
 msgstr "Перевірити, чи існує шлях до журналу помилок nginx"
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:7
 msgid "Check if the nginx PID path exists"
 msgid "Check if the nginx PID path exists"
 msgstr "Перевірити, чи існує шлях до PID Nginx"
 msgstr "Перевірити, чи існує шлях до PID Nginx"
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:34
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr "Перевірте, чи файл nginx.conf містить каталог conf.d."
 msgstr "Перевірте, чи файл nginx.conf містить каталог conf.d."
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgstr "Перевірте, чи включає файл nginx.conf каталог sites-enabled."
 msgstr "Перевірте, чи включає файл nginx.conf каталог sites-enabled."
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:47
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr "Перевірте, чи включає файл nginx.conf каталог streams-enabled."
 msgstr "Перевірте, чи включає файл nginx.conf каталог streams-enabled."
 
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:13
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
@@ -773,7 +773,7 @@ msgstr ""
 "Перевірте, чи знаходяться каталоги sites-available та sites-enabled у "
 "Перевірте, чи знаходяться каталоги sites-available та sites-enabled у "
 "каталозі конфігурації nginx."
 "каталозі конфігурації nginx."
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:32
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under the "
 "Check if the streams-available and streams-enabled directories are under the "
@@ -964,7 +964,7 @@ msgstr "Копіювати"
 msgid "Copy Codes"
 msgid "Copy Codes"
 msgstr "Копіювати коди"
 msgstr "Копіювати коди"
 
 
-#: src/views/system/Upgrade.vue:146
+#: src/views/system/Upgrade.vue:155
 msgid "Core Upgrade"
 msgid "Core Upgrade"
 msgstr "Оновлення ядра"
 msgstr "Оновлення ядра"
 
 
@@ -1095,7 +1095,7 @@ msgstr ""
 msgid "Current usage"
 msgid "Current usage"
 msgstr "Поточне використання"
 msgstr "Поточне використання"
 
 
-#: src/views/system/Upgrade.vue:165
+#: src/views/system/Upgrade.vue:174
 msgid "Current Version"
 msgid "Current Version"
 msgstr "Поточна версія"
 msgstr "Поточна версія"
 
 
@@ -1257,6 +1257,10 @@ msgstr "Файл призначення: {0} вже існує"
 msgid "Details"
 msgid "Details"
 msgstr "Деталі"
 msgstr "Деталі"
 
 
+#: src/views/system/Upgrade.vue:206
+msgid "Dev"
+msgstr ""
+
 #: src/views/system/About.vue:28
 #: src/views/system/About.vue:28
 msgid "Development Mode"
 msgid "Development Mode"
 msgstr "Режим розробки"
 msgstr "Режим розробки"
@@ -1427,7 +1431,7 @@ msgstr ""
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:17
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr ""
 msgstr ""
 
 
@@ -1460,7 +1464,7 @@ msgid "Downloading latest release"
 msgstr ""
 msgstr ""
 
 
 #: src/views/environments/list/BatchUpgrader.vue:188
 #: src/views/environments/list/BatchUpgrader.vue:188
-#: src/views/system/Upgrade.vue:215
+#: src/views/system/Upgrade.vue:227
 msgid "Dry run mode enabled"
 msgid "Dry run mode enabled"
 msgstr ""
 msgstr ""
 
 
@@ -1670,7 +1674,7 @@ msgstr ""
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:177
+#: src/views/system/Upgrade.vue:186
 msgid "Executable Path"
 msgid "Executable Path"
 msgstr ""
 msgstr ""
 
 
@@ -1828,7 +1832,7 @@ msgstr ""
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr ""
 msgstr ""
 
 
@@ -1893,7 +1897,7 @@ msgid "Failed to get certificate information"
 msgstr ""
 msgstr ""
 
 
 #: src/constants/errors/docker.ts:10
 #: src/constants/errors/docker.ts:10
-msgid "Failed to get hostname: {0}"
+msgid "Failed to get container id: {0}"
 msgstr ""
 msgstr ""
 
 
 #: src/views/dashboard/components/ParamsOptimization.vue:61
 #: src/views/dashboard/components/ParamsOptimization.vue:61
@@ -1972,7 +1976,7 @@ msgstr ""
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:45
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr ""
 msgstr ""
 
 
@@ -2081,7 +2085,7 @@ msgid "Get data failed"
 msgstr ""
 msgstr ""
 
 
 #: src/views/environments/list/BatchUpgrader.vue:177
 #: src/views/environments/list/BatchUpgrader.vue:177
-#: src/views/system/Upgrade.vue:169
+#: src/views/system/Upgrade.vue:178
 msgid "Get release information error"
 msgid "Get release information error"
 msgstr ""
 msgstr ""
 
 
@@ -2232,6 +2236,7 @@ msgstr ""
 #: src/routes/modules/auth.ts:8
 #: src/routes/modules/auth.ts:8
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallHeader.vue:9
 #: src/views/install/components/InstallHeader.vue:9
+#: src/views/system/Upgrade.vue:143
 msgid "Install"
 msgid "Install"
 msgstr ""
 msgstr ""
 
 
@@ -2365,7 +2370,7 @@ msgstr ""
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:179
+#: src/views/system/Upgrade.vue:188
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr ""
 msgstr ""
 
 
@@ -2469,7 +2474,7 @@ msgstr ""
 msgid "Log"
 msgid "Log"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:29
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
@@ -2731,7 +2736,7 @@ msgstr ""
 msgid "New Path"
 msgid "New Path"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:208
+#: src/views/system/Upgrade.vue:220
 msgid "New version released"
 msgid "New version released"
 msgstr ""
 msgstr ""
 
 
@@ -2750,7 +2755,7 @@ msgstr ""
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:27
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr ""
 msgstr ""
 
 
@@ -2778,12 +2783,12 @@ msgstr ""
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:16
 #, fuzzy
 #, fuzzy
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr "Історія конфігурації"
 msgstr "Історія конфігурації"
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:36
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr ""
 msgstr ""
 
 
@@ -2821,7 +2826,7 @@ msgstr ""
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:19
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr ""
 msgstr ""
 
 
@@ -2858,7 +2863,7 @@ msgstr ""
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:26
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr ""
 msgstr ""
 
 
@@ -2918,17 +2923,17 @@ msgid ""
 "few seconds."
 "few seconds."
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:15
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr "Перевірте, чи файл nginx.conf містить каталог conf.d."
 msgstr "Перевірте, чи файл nginx.conf містить каталог conf.d."
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:6
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "Перевірте, чи включає файл nginx.conf каталог sites-enabled."
 msgstr "Перевірте, чи включає файл nginx.conf каталог sites-enabled."
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:11
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr "Перевірте, чи включає файл nginx.conf каталог streams-enabled."
 msgstr "Перевірте, чи включає файл nginx.conf каталог streams-enabled."
@@ -3141,7 +3146,7 @@ msgstr ""
 msgid "Original name"
 msgid "Original name"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:175
+#: src/views/system/Upgrade.vue:184
 msgid "OS"
 msgid "OS"
 msgstr ""
 msgstr ""
 
 
@@ -3394,7 +3399,7 @@ msgstr ""
 
 
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:220
 #: src/views/environments/list/BatchUpgrader.vue:220
-#: src/views/system/Upgrade.vue:194 src/views/system/Upgrade.vue:245
+#: src/views/system/Upgrade.vue:203 src/views/system/Upgrade.vue:257
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr ""
 msgstr ""
 
 
@@ -3526,11 +3531,11 @@ msgstr ""
 msgid "Registration Status"
 msgid "Registration Status"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:145
 msgid "Reinstall"
 msgid "Reinstall"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:249
+#: src/views/system/Upgrade.vue:261
 msgid "Release Note"
 msgid "Release Note"
 msgstr ""
 msgstr ""
 
 
@@ -4032,7 +4037,7 @@ msgstr ""
 msgid "Site not found"
 msgid "Site not found"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:21
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr ""
 msgstr ""
 
 
@@ -4111,7 +4116,7 @@ msgstr ""
 
 
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:214
 #: src/views/environments/list/BatchUpgrader.vue:214
-#: src/views/system/Upgrade.vue:191 src/views/system/Upgrade.vue:239
+#: src/views/system/Upgrade.vue:200 src/views/system/Upgrade.vue:251
 msgid "Stable"
 msgid "Stable"
 msgstr ""
 msgstr ""
 
 
@@ -4145,7 +4150,7 @@ msgstr ""
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:14
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr ""
 msgstr ""
 
 
@@ -4629,7 +4634,7 @@ msgstr ""
 #: src/routes/modules/system.ts:33
 #: src/routes/modules/system.ts:33
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:99
 #: src/views/environments/list/Environment.vue:99
-#: src/views/system/Upgrade.vue:143 src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:147 src/views/system/Upgrade.vue:152
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr ""
 msgstr ""
 
 
@@ -4858,11 +4863,11 @@ msgstr ""
 "домені, який не є локальним. Це може призвести до витоку конфіденційної "
 "домені, який не є локальним. Це може призвести до витоку конфіденційної "
 "інформації."
 "інформації."
 
 
-#: src/views/system/Upgrade.vue:202
+#: src/views/system/Upgrade.vue:214
 msgid "You are using the latest version"
 msgid "You are using the latest version"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:164
+#: src/views/system/Upgrade.vue:173
 msgid "You can check Nginx UI upgrade at this page."
 msgid "You can check Nginx UI upgrade at this page."
 msgstr ""
 msgstr ""
 
 

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

@@ -9,12 +9,12 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:23
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr ""
 msgstr ""
 "[Nginx UI] Người dùng ACME: %{name}, Email: %{email}, Thư mục CA: %{caDir}"
 "[Nginx UI] Người dùng ACME: %{name}, Email: %{email}, Thư mục CA: %{caDir}"
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr "[Nginx UI] Đang sao lưu chứng chỉ hiện tại để thu hồi sau này"
 msgstr "[Nginx UI] Đang sao lưu chứng chỉ hiện tại để thu hồi sau này"
 
 
@@ -23,83 +23,83 @@ msgstr "[Nginx UI] Đang sao lưu chứng chỉ hiện tại để thu hồi sau
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "Đã xóa thành công"
 msgstr "Đã xóa thành công"
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:31
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "Restart Nginx thành công"
 msgstr "Restart Nginx thành công"
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:25
 msgid ""
 msgid ""
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr ""
 msgstr ""
 "[Nginx UI] Chứng chỉ đã được sử dụng cho máy chủ, đang tải lại chứng chỉ TLS "
 "[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ủ"
 "của máy chủ"
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:49
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr "Tạo client để giao tiếp với CA server"
 msgstr "Tạo client để giao tiếp với CA server"
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:24
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "Đặt biến môi trường"
 msgstr "Đặt biến môi trường"
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:51
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] Đã hoàn thành"
 msgstr "[Nginx UI] Đã hoàn thành"
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:37
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "Cấp chứng chỉ thành công"
 msgstr "Cấp chứng chỉ thành công"
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:46
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] Đang lấy chứng chỉ"
 msgstr "[Nginx UI] Đang lấy chứng chỉ"
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] Chuẩn bị thu hồi chứng chỉ"
 msgstr "[Nginx UI] Chuẩn bị thu hồi chứng chỉ"
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:48
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] Đang chuẩn bị cấu hình lego"
 msgstr "[Nginx UI] Đang chuẩn bị cấu hình lego"
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:8
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] Đang tải lại nginx"
 msgstr "[Nginx UI] Đang tải lại nginx"
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] Đã hoàn tất thu hồi"
 msgstr "[Nginx UI] Đã hoàn tất thu hồi"
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] Đang thu hồi chứng chỉ"
 msgstr "[Nginx UI] Đang thu hồi chứng chỉ"
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:9
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] Đang thu hồi chứng chỉ cũ"
 msgstr "[Nginx UI] Đang thu hồi chứng chỉ cũ"
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:40
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] Đang thiết lập nhà cung cấp thử thách DNS01"
 msgstr "[Nginx UI] Đang thiết lập nhà cung cấp thử thách DNS01"
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:50
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr "Đặt biến môi trường"
 msgstr "Đặt biến môi trường"
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] Đang thiết lập nhà cung cấp thử thách HTTP01"
 msgstr "[Nginx UI] Đang thiết lập nhà cung cấp thử thách HTTP01"
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] Đang ghi khóa riêng của chứng chỉ vào ổ đĩa"
 msgstr "[Nginx UI] Đang ghi khóa riêng của chứng chỉ vào ổ đĩa"
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:10
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] Đang ghi chứng chỉ vào ổ đĩa"
 msgstr "[Nginx UI] Đang ghi chứng chỉ vào ổ đĩa"
 
 
@@ -261,7 +261,7 @@ msgstr "Áp dụng"
 msgid "Apply bulk action successfully"
 msgid "Apply bulk action successfully"
 msgstr "Nhân bản thành công"
 msgstr "Nhân bản thành công"
 
 
-#: src/views/system/Upgrade.vue:176
+#: src/views/system/Upgrade.vue:185
 msgid "Arch"
 msgid "Arch"
 msgstr "\"Kiến trúc\""
 msgstr "\"Kiến trúc\""
 
 
@@ -644,7 +644,7 @@ msgstr "Chứng chỉ đã hết hạn"
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr "Chứng chỉ sắp hết hạn"
 msgstr "Chứng chỉ sắp hết hạn"
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:38
 #, fuzzy
 #, fuzzy
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr "Lỗi giải mã chứng chỉ"
 msgstr "Lỗi giải mã chứng chỉ"
@@ -672,7 +672,7 @@ msgstr "Chứng chỉ SSL hợp lệ"
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr "Đã xóa thành công"
 msgstr "Đã xóa thành công"
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:39
 #, fuzzy
 #, fuzzy
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr "Đã xóa chứng chỉ thành công"
 msgstr "Đã xóa chứng chỉ thành công"
@@ -719,7 +719,7 @@ msgid "Changed Path"
 msgstr "Thay đổi chứng chỉ"
 msgstr "Thay đổi chứng chỉ"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:159
 #: src/views/environments/list/BatchUpgrader.vue:159
-#: src/views/system/Upgrade.vue:188
+#: src/views/system/Upgrade.vue:197
 msgid "Channel"
 msgid "Channel"
 msgstr "Kênh"
 msgstr "Kênh"
 
 
@@ -734,7 +734,7 @@ msgstr "Trò chuyện"
 msgid "Check"
 msgid "Check"
 msgstr "Kiểm tra lại"
 msgstr "Kiểm tra lại"
 
 
-#: src/views/system/Upgrade.vue:185
+#: src/views/system/Upgrade.vue:194
 msgid "Check again"
 msgid "Check again"
 msgstr "Kiểm tra lại"
 msgstr "Kiểm tra lại"
 
 
@@ -747,48 +747,48 @@ msgstr ""
 "Kiểm tra xem HTTPS đã được bật chưa. Sử dụng HTTP bên ngoài localhost không "
 "Kiểm tra xem HTTPS đã được bật chưa. 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 cùng khay nhớ tạm."
 "an toàn và ngăn chặn việc sử dụng tính năng Passkeys cùng khay nhớ tạm."
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:28
 msgid "Check if the docker socket exists."
 msgid "Check if the docker socket exists."
 msgstr "Kiểm tra xem ổ cắm Docker có tồn tại không."
 msgstr "Kiểm tra xem ổ cắm Docker có tồn tại không."
 
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:44
 msgid "Check if the nginx access log path exists"
 msgid "Check if the nginx access log path exists"
 msgstr "Kiểm tra xem đường dẫn nhật ký truy cập nginx có tồn tại không"
 msgstr "Kiểm tra xem đường dẫn nhật ký truy cập nginx có tồn tại không"
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr "Kiểm tra xem tệp nginx.conf có bao gồm thư mục conf.d không."
 msgstr "Kiểm tra xem tệp nginx.conf có bao gồm thư mục conf.d không."
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:43
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr "Kiểm tra xem tệp nginx.conf có bao gồm thư mục conf.d không."
 msgstr "Kiểm tra xem tệp nginx.conf có bao gồm thư mục conf.d không."
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:20
 msgid "Check if the nginx error log path exists"
 msgid "Check if the nginx error log path exists"
 msgstr "Kiểm tra xem đường dẫn nhật ký lỗi nginx có tồn tại không"
 msgstr "Kiểm tra xem đường dẫn nhật ký lỗi nginx có tồn tại không"
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:7
 msgid "Check if the nginx PID path exists"
 msgid "Check if the nginx PID path exists"
 msgstr "Kiểm tra xem đường dẫn PID của Nginx có tồn tại không"
 msgstr "Kiểm tra xem đường dẫn PID của Nginx có tồn tại không"
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:34
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr "Kiểm tra xem tệp nginx.conf có bao gồm thư mục conf.d không."
 msgstr "Kiểm tra xem tệp nginx.conf có bao gồm thư mục conf.d không."
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgstr "Kiểm tra xem tệp nginx.conf có bao gồm thư mục sites-enabled không."
 msgstr "Kiểm tra xem tệp nginx.conf có bao gồm thư mục sites-enabled không."
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:47
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr "Kiểm tra xem tệp nginx.conf có bao gồm thư mục streams-enabled không."
 msgstr "Kiểm tra xem tệp nginx.conf có bao gồm thư mục streams-enabled không."
 
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:13
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
@@ -797,7 +797,7 @@ msgstr ""
 "Kiểm tra xem các thư mục sites-available và sites-enabled có nằm trong thư "
 "Kiểm tra xem các thư mục sites-available và sites-enabled có nằm trong thư "
 "mục cấu hình nginx hay không."
 "mục cấu hình nginx hay không."
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:32
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under the "
 "Check if the streams-available and streams-enabled directories are under the "
@@ -993,7 +993,7 @@ msgstr "Sao chép"
 msgid "Copy Codes"
 msgid "Copy Codes"
 msgstr "Sao chép mã"
 msgstr "Sao chép mã"
 
 
-#: src/views/system/Upgrade.vue:146
+#: src/views/system/Upgrade.vue:155
 msgid "Core Upgrade"
 msgid "Core Upgrade"
 msgstr "Cập nhật core"
 msgstr "Cập nhật core"
 
 
@@ -1092,7 +1092,7 @@ msgstr "Phiên bản hiện tại"
 msgid "Current usage"
 msgid "Current usage"
 msgstr "Phiên bản hiện tại"
 msgstr "Phiên bản hiện tại"
 
 
-#: src/views/system/Upgrade.vue:165
+#: src/views/system/Upgrade.vue:174
 msgid "Current Version"
 msgid "Current Version"
 msgstr "Phiên bản hiện tại"
 msgstr "Phiên bản hiện tại"
 
 
@@ -1227,6 +1227,10 @@ msgstr "Tệp đích: {0} đã tồn tại"
 msgid "Details"
 msgid "Details"
 msgstr "Chi tiết"
 msgstr "Chi tiết"
 
 
+#: src/views/system/Upgrade.vue:206
+msgid "Dev"
+msgstr ""
+
 #: src/views/system/About.vue:28
 #: src/views/system/About.vue:28
 msgid "Development Mode"
 msgid "Development Mode"
 msgstr "Chế độ phát triển"
 msgstr "Chế độ phát triển"
@@ -1411,7 +1415,7 @@ msgstr "Bạn muốn xóa máy chủ này ?"
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:17
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr ""
 msgstr ""
 
 
@@ -1446,7 +1450,7 @@ msgid "Downloading latest release"
 msgstr "Đang tải phiên bản mới nhất"
 msgstr "Đang tải phiên bản mới nhất"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:188
 #: src/views/environments/list/BatchUpgrader.vue:188
-#: src/views/system/Upgrade.vue:215
+#: src/views/system/Upgrade.vue:227
 msgid "Dry run mode enabled"
 msgid "Dry run mode enabled"
 msgstr "Đã bật chế độ Dry run"
 msgstr "Đã bật chế độ Dry run"
 
 
@@ -1680,7 +1684,7 @@ msgstr "Log lỗi"
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:177
+#: src/views/system/Upgrade.vue:186
 msgid "Executable Path"
 msgid "Executable Path"
 msgstr "Đường dẫn thực thi"
 msgstr "Đường dẫn thực thi"
 
 
@@ -1861,7 +1865,7 @@ msgstr ""
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr "Nhận chứng chỉ"
 msgstr "Nhận chứng chỉ"
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 #, fuzzy
 #, fuzzy
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "Nhận chứng chỉ"
 msgstr "Nhận chứng chỉ"
@@ -1937,7 +1941,7 @@ msgstr "Không thể truy xuất thông tin chứng chỉ"
 
 
 #: src/constants/errors/docker.ts:10
 #: src/constants/errors/docker.ts:10
 #, fuzzy
 #, fuzzy
-msgid "Failed to get hostname: {0}"
+msgid "Failed to get container id: {0}"
 msgstr "Không thể bật %{msg}"
 msgstr "Không thể bật %{msg}"
 
 
 #: src/views/dashboard/components/ParamsOptimization.vue:61
 #: src/views/dashboard/components/ParamsOptimization.vue:61
@@ -2029,7 +2033,7 @@ msgstr ""
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr "Nhận chứng chỉ"
 msgstr "Nhận chứng chỉ"
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:45
 #, fuzzy
 #, fuzzy
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr "Nhận chứng chỉ"
 msgstr "Nhận chứng chỉ"
@@ -2148,7 +2152,7 @@ msgid "Get data failed"
 msgstr "Đăng ký người dùng"
 msgstr "Đăng ký người dùng"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:177
 #: src/views/environments/list/BatchUpgrader.vue:177
-#: src/views/system/Upgrade.vue:169
+#: src/views/system/Upgrade.vue:178
 #, fuzzy
 #, fuzzy
 msgid "Get release information error"
 msgid "Get release information error"
 msgstr "Nhận lỗi thông tin phát hành"
 msgstr "Nhận lỗi thông tin phát hành"
@@ -2303,6 +2307,7 @@ msgstr ""
 #: src/routes/modules/auth.ts:8
 #: src/routes/modules/auth.ts:8
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallHeader.vue:9
 #: src/views/install/components/InstallHeader.vue:9
+#: src/views/system/Upgrade.vue:143
 msgid "Install"
 msgid "Install"
 msgstr "Cài đặt"
 msgstr "Cài đặt"
 
 
@@ -2449,7 +2454,7 @@ msgstr ""
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr "Tuỳ chỉnh"
 msgstr "Tuỳ chỉnh"
 
 
-#: src/views/system/Upgrade.vue:179
+#: src/views/system/Upgrade.vue:188
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr "Kiểm tra lần cuối lúc"
 msgstr "Kiểm tra lần cuối lúc"
 
 
@@ -2564,7 +2569,7 @@ msgstr "Locations"
 msgid "Log"
 msgid "Log"
 msgstr "Log"
 msgstr "Log"
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:29
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
@@ -2845,7 +2850,7 @@ msgstr "Username"
 msgid "New Path"
 msgid "New Path"
 msgstr "Đường dẫn"
 msgstr "Đường dẫn"
 
 
-#: src/views/system/Upgrade.vue:208
+#: src/views/system/Upgrade.vue:220
 msgid "New version released"
 msgid "New version released"
 msgstr "Đã có phiên bản mới"
 msgstr "Đã có phiên bản mới"
 
 
@@ -2864,7 +2869,7 @@ msgstr ""
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Vị trí lưu log truy cập (Access log) của Nginx"
 msgstr "Vị trí lưu log truy cập (Access log) của Nginx"
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:27
 #, fuzzy
 #, fuzzy
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Vị trí lưu log truy cập (Access log) của Nginx"
 msgstr "Vị trí lưu log truy cập (Access log) của Nginx"
@@ -2895,12 +2900,12 @@ msgstr ""
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
 msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:16
 #, fuzzy
 #, fuzzy
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
 msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:36
 #, fuzzy
 #, fuzzy
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
 msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
@@ -2943,7 +2948,7 @@ msgstr ""
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Vị trí lưu log lỗi (Error log) của Nginx"
 msgstr "Vị trí lưu log lỗi (Error log) của Nginx"
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:19
 #, fuzzy
 #, fuzzy
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr "Vị trí lưu log lỗi (Error log) của Nginx"
 msgstr "Vị trí lưu log lỗi (Error log) của Nginx"
@@ -2982,7 +2987,7 @@ msgstr ""
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Vị trí lưu log lỗi (Error log) của Nginx"
 msgstr "Vị trí lưu log lỗi (Error log) của Nginx"
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:26
 #, fuzzy
 #, fuzzy
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr "Vị trí lưu log lỗi (Error log) của Nginx"
 msgstr "Vị trí lưu log lỗi (Error log) của Nginx"
@@ -3049,17 +3054,17 @@ msgid ""
 "few seconds."
 "few seconds."
 msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
 msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:15
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
 msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:6
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "Kiểm tra xem tệp nginx.conf có bao gồm thư mục sites-enabled không."
 msgstr "Kiểm tra xem tệp nginx.conf có bao gồm thư mục sites-enabled không."
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:11
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr "Kiểm tra xem tệp nginx.conf có bao gồm thư mục streams-enabled không."
 msgstr "Kiểm tra xem tệp nginx.conf có bao gồm thư mục streams-enabled không."
@@ -3283,7 +3288,7 @@ msgstr ""
 msgid "Original name"
 msgid "Original name"
 msgstr ""
 msgstr ""
 
 
-#: src/views/system/Upgrade.vue:175
+#: src/views/system/Upgrade.vue:184
 #, fuzzy
 #, fuzzy
 msgid "OS"
 msgid "OS"
 msgstr "Hệ điều hành"
 msgstr "Hệ điều hành"
@@ -3550,7 +3555,7 @@ msgstr "Hành động"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:220
 #: src/views/environments/list/BatchUpgrader.vue:220
-#: src/views/system/Upgrade.vue:194 src/views/system/Upgrade.vue:245
+#: src/views/system/Upgrade.vue:203 src/views/system/Upgrade.vue:257
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr ""
 msgstr ""
 
 
@@ -3692,12 +3697,12 @@ msgstr "Đăng ký người dùng"
 msgid "Registration Status"
 msgid "Registration Status"
 msgstr "Đăng ký người dùng"
 msgstr "Đăng ký người dùng"
 
 
-#: src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:145
 #, fuzzy
 #, fuzzy
 msgid "Reinstall"
 msgid "Reinstall"
 msgstr "Cài lại"
 msgstr "Cài lại"
 
 
-#: src/views/system/Upgrade.vue:249
+#: src/views/system/Upgrade.vue:261
 msgid "Release Note"
 msgid "Release Note"
 msgstr "Ghi chú phát hành"
 msgstr "Ghi chú phát hành"
 
 
@@ -4258,7 +4263,7 @@ msgstr "Logs"
 msgid "Site not found"
 msgid "Site not found"
 msgstr "Không tìm thấy tệp tin"
 msgstr "Không tìm thấy tệp tin"
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:21
 #, fuzzy
 #, fuzzy
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr "Thư mục"
 msgstr "Thư mục"
@@ -4342,7 +4347,7 @@ msgstr ""
 
 
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:214
 #: src/views/environments/list/BatchUpgrader.vue:214
-#: src/views/system/Upgrade.vue:191 src/views/system/Upgrade.vue:239
+#: src/views/system/Upgrade.vue:200 src/views/system/Upgrade.vue:251
 #, fuzzy
 #, fuzzy
 msgid "Stable"
 msgid "Stable"
 msgstr "Ổn định"
 msgstr "Ổn định"
@@ -4379,7 +4384,7 @@ msgstr "Đã tắt"
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr "Không tìm thấy tệp tin"
 msgstr "Không tìm thấy tệp tin"
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:14
 #, fuzzy
 #, fuzzy
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr "Thư mục"
 msgstr "Thư mục"
@@ -4895,7 +4900,7 @@ msgstr "Cập nhật thành công"
 #: src/routes/modules/system.ts:33
 #: src/routes/modules/system.ts:33
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:99
 #: src/views/environments/list/Environment.vue:99
-#: src/views/system/Upgrade.vue:143 src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:147 src/views/system/Upgrade.vue:152
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "Cập nhật"
 msgstr "Cập nhật"
 
 
@@ -5138,11 +5143,11 @@ msgstr ""
 "trên một miền không phải localhost. Điều này có thể làm lộ thông tin nhạy "
 "trên một miền không phải localhost. Điều này có thể làm lộ thông tin nhạy "
 "cảm."
 "cảm."
 
 
-#: src/views/system/Upgrade.vue:202
+#: src/views/system/Upgrade.vue:214
 msgid "You are using the latest version"
 msgid "You are using the latest version"
 msgstr "Bạn đang sử dụng phiên bản mới nhất"
 msgstr "Bạn đang sử dụng phiên bản mới nhất"
 
 
-#: src/views/system/Upgrade.vue:164
+#: src/views/system/Upgrade.vue:173
 msgid "You can check Nginx UI upgrade at this page."
 msgid "You can check Nginx UI upgrade at this page."
 msgstr "Bạn có thể kiểm tra nâng cấp Nginx UI tại trang này"
 msgstr "Bạn có thể kiểm tra nâng cấp Nginx UI tại trang này"
 
 
@@ -5184,6 +5189,10 @@ msgstr ""
 msgid "Your passkeys"
 msgid "Your passkeys"
 msgstr ""
 msgstr ""
 
 
+#, fuzzy
+#~ msgid "Failed to get hostname: {0}"
+#~ msgstr "Không thể bật %{msg}"
+
 #, fuzzy
 #, fuzzy
 #~ msgid "AutoCert is running, please wait"
 #~ msgid "AutoCert is running, please wait"
 #~ msgstr "Mục Chứng chỉ tự động này không hợp lệ, vui lòng xóa nó"
 #~ msgstr "Mục Chứng chỉ tự động này không hợp lệ, vui lòng xóa nó"

+ 86 - 77
app/src/language/zh_CN/app.po

@@ -15,11 +15,11 @@ msgstr ""
 "X-Generator: Poedit 3.6\n"
 "X-Generator: Poedit 3.6\n"
 "Generated-By: easygettext\n"
 "Generated-By: easygettext\n"
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:23
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr "[Nginx UI] ACME 用户:%{name},邮箱:%{email},CA 目录:%{caDir}"
 msgstr "[Nginx UI] ACME 用户:%{name},邮箱:%{email},CA 目录:%{caDir}"
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr "[Nginx UI] 正在备份当前证书以便后续撤销"
 msgstr "[Nginx UI] 正在备份当前证书以便后续撤销"
 
 
@@ -27,76 +27,76 @@ msgstr "[Nginx UI] 正在备份当前证书以便后续撤销"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "[Nginx UI] 证书更新成功"
 msgstr "[Nginx UI] 证书更新成功"
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "[Nginx UI] 证书成功撤销"
 msgstr "[Nginx UI] 证书成功撤销"
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:25
 msgid ""
 msgid ""
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr "[Nginx UI] 证书已用于服务器,正在重新加载服务器 TLS 证书"
 msgstr "[Nginx UI] 证书已用于服务器,正在重新加载服务器 TLS 证书"
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:49
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr "[Nginx UI] 正在创建客户端用于与 CA 服务器通信"
 msgstr "[Nginx UI] 正在创建客户端用于与 CA 服务器通信"
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:24
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "[Nginx UI] 环境变量已清理"
 msgstr "[Nginx UI] 环境变量已清理"
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:51
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] 已完成"
 msgstr "[Nginx UI] 已完成"
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:37
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "[Nginx UI] 证书申请成功"
 msgstr "[Nginx UI] 证书申请成功"
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:46
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] 正在获取证书"
 msgstr "[Nginx UI] 正在获取证书"
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] 准备撤销证书"
 msgstr "[Nginx UI] 准备撤销证书"
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:48
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] 正在准备 lego 配置"
 msgstr "[Nginx UI] 正在准备 lego 配置"
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:8
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] 重新加载 Nginx"
 msgstr "[Nginx UI] 重新加载 Nginx"
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] 吊销完成"
 msgstr "[Nginx UI] 吊销完成"
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] 正在撤销证书"
 msgstr "[Nginx UI] 正在撤销证书"
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:9
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] 正在撤销旧证书"
 msgstr "[Nginx UI] 正在撤销旧证书"
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:40
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] 正在设置 DNS01 验证提供程序"
 msgstr "[Nginx UI] 正在设置 DNS01 验证提供程序"
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:50
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr "[Nginx UI] 正在设置环境变量"
 msgstr "[Nginx UI] 正在设置环境变量"
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] 正在设置 HTTP01 验证提供程序"
 msgstr "[Nginx UI] 正在设置 HTTP01 验证提供程序"
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] 正在将证书私钥写入磁盘"
 msgstr "[Nginx UI] 正在将证书私钥写入磁盘"
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:10
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] 正在将证书写入磁盘"
 msgstr "[Nginx UI] 正在将证书写入磁盘"
 
 
@@ -250,7 +250,7 @@ msgstr "应用"
 msgid "Apply bulk action successfully"
 msgid "Apply bulk action successfully"
 msgstr "批量操作应用成功"
 msgstr "批量操作应用成功"
 
 
-#: src/views/system/Upgrade.vue:176
+#: src/views/system/Upgrade.vue:185
 msgid "Arch"
 msgid "Arch"
 msgstr "\"架构\""
 msgstr "\"架构\""
 
 
@@ -606,7 +606,7 @@ msgstr "证书已过期"
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr "证书即将过期"
 msgstr "证书即将过期"
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:38
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr "未找到证书:%{error}"
 msgstr "未找到证书:%{error}"
 
 
@@ -631,7 +631,7 @@ msgstr "证书续期间隔"
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr "证书更新成功"
 msgstr "证书更新成功"
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:39
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr "证书撤销成功"
 msgstr "证书撤销成功"
 
 
@@ -669,7 +669,7 @@ msgid "Changed Path"
 msgstr "变更后的路径"
 msgstr "变更后的路径"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:159
 #: src/views/environments/list/BatchUpgrader.vue:159
-#: src/views/system/Upgrade.vue:188
+#: src/views/system/Upgrade.vue:197
 msgid "Channel"
 msgid "Channel"
 msgstr "通道"
 msgstr "通道"
 
 
@@ -683,7 +683,7 @@ msgstr "聊天"
 msgid "Check"
 msgid "Check"
 msgstr "检查"
 msgstr "检查"
 
 
-#: src/views/system/Upgrade.vue:185
+#: src/views/system/Upgrade.vue:194
 msgid "Check again"
 msgid "Check again"
 msgstr "重新检查"
 msgstr "重新检查"
 
 
@@ -695,49 +695,49 @@ msgstr ""
 "检查是否启用了 HTTPS。在本地主机之外使用 HTTP 是不安全的,这也会导致无法使用 "
 "检查是否启用了 HTTPS。在本地主机之外使用 HTTP 是不安全的,这也会导致无法使用 "
 "Passkey 和剪贴板功能"
 "Passkey 和剪贴板功能"
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:28
 msgid "Check if the docker socket exists."
 msgid "Check if the docker socket exists."
 msgstr "检查 docker socket 是否存在。"
 msgstr "检查 docker socket 是否存在。"
 
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:44
 msgid "Check if the nginx access log path exists"
 msgid "Check if the nginx access log path exists"
 msgstr "检查 Nginx 访问日志路径是否存在"
 msgstr "检查 Nginx 访问日志路径是否存在"
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr "检查 Nginx 配置目录是否存在"
 msgstr "检查 Nginx 配置目录是否存在"
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:43
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr "检查 nginx 配置入口文件是否存在"
 msgstr "检查 nginx 配置入口文件是否存在"
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:20
 msgid "Check if the nginx error log path exists"
 msgid "Check if the nginx error log path exists"
 msgstr "检查 Nginx 错误日志路径是否存在"
 msgstr "检查 Nginx 错误日志路径是否存在"
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:7
 msgid "Check if the nginx PID path exists"
 msgid "Check if the nginx PID path exists"
 msgstr "检查 Nginx PID 路径是否存在"
 msgstr "检查 Nginx PID 路径是否存在"
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:34
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr "检查 nginx.conf 是否包含 conf.d 目录"
 msgstr "检查 nginx.conf 是否包含 conf.d 目录"
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgstr "检查 nginx.conf 是否包含 sites-enabled 目录"
 msgstr "检查 nginx.conf 是否包含 sites-enabled 目录"
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:47
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr "检查 nginx.conf 是否包含 streams-enabled 的目录"
 msgstr "检查 nginx.conf 是否包含 streams-enabled 的目录"
 
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:13
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
 "nginx configuration directory"
 "nginx configuration directory"
 msgstr "检查 sites-available 和 sites-enabled 目录是否位于 Nginx 配置目录下"
 msgstr "检查 sites-available 和 sites-enabled 目录是否位于 Nginx 配置目录下"
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:32
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under the "
 "Check if the streams-available and streams-enabled directories are under the "
 "nginx configuration directory"
 "nginx configuration directory"
@@ -923,7 +923,7 @@ msgstr "拷贝"
 msgid "Copy Codes"
 msgid "Copy Codes"
 msgstr "复制代码"
 msgstr "复制代码"
 
 
-#: src/views/system/Upgrade.vue:146
+#: src/views/system/Upgrade.vue:155
 msgid "Core Upgrade"
 msgid "Core Upgrade"
 msgstr "核心升级"
 msgstr "核心升级"
 
 
@@ -1014,7 +1014,7 @@ msgstr "当前内容"
 msgid "Current usage"
 msgid "Current usage"
 msgstr "当前用量"
 msgstr "当前用量"
 
 
-#: src/views/system/Upgrade.vue:165
+#: src/views/system/Upgrade.vue:174
 msgid "Current Version"
 msgid "Current Version"
 msgstr "当前版本"
 msgstr "当前版本"
 
 
@@ -1138,6 +1138,10 @@ msgstr "目标文件: {0} 已存在"
 msgid "Details"
 msgid "Details"
 msgstr "详情"
 msgstr "详情"
 
 
+#: src/views/system/Upgrade.vue:206
+msgid "Dev"
+msgstr ""
+
 #: src/views/system/About.vue:28
 #: src/views/system/About.vue:28
 msgid "Development Mode"
 msgid "Development Mode"
 msgstr "开发模式"
 msgstr "开发模式"
@@ -1308,7 +1312,7 @@ msgstr "你想删除这个 Upstream 吗?"
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr "Docker 客户端未初始化"
 msgstr "Docker 客户端未初始化"
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:17
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr "Docker Socket 存在"
 msgstr "Docker Socket 存在"
 
 
@@ -1339,7 +1343,7 @@ msgid "Downloading latest release"
 msgstr "下载最新版本"
 msgstr "下载最新版本"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:188
 #: src/views/environments/list/BatchUpgrader.vue:188
-#: src/views/system/Upgrade.vue:215
+#: src/views/system/Upgrade.vue:227
 msgid "Dry run mode enabled"
 msgid "Dry run mode enabled"
 msgstr "试运行模式已启动"
 msgstr "试运行模式已启动"
 
 
@@ -1551,7 +1555,7 @@ msgstr "错误日志"
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr "内容处理错误"
 msgstr "内容处理错误"
 
 
-#: src/views/system/Upgrade.vue:177
+#: src/views/system/Upgrade.vue:186
 msgid "Executable Path"
 msgid "Executable Path"
 msgstr "可执行文件路径"
 msgstr "可执行文件路径"
 
 
@@ -1709,7 +1713,7 @@ msgstr "解密 Nginx UI 目录失败:{0}"
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr "删除证书失败"
 msgstr "删除证书失败"
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "从数据库中删除证书失败:%{error}"
 msgstr "从数据库中删除证书失败:%{error}"
 
 
@@ -1774,8 +1778,9 @@ msgid "Failed to get certificate information"
 msgstr "获取证书信息失败"
 msgstr "获取证书信息失败"
 
 
 #: src/constants/errors/docker.ts:10
 #: src/constants/errors/docker.ts:10
-msgid "Failed to get hostname: {0}"
-msgstr "获取主机名失败: {0}"
+#, fuzzy
+msgid "Failed to get container id: {0}"
+msgstr "检查容器失败:{0}"
 
 
 #: src/views/dashboard/components/ParamsOptimization.vue:61
 #: src/views/dashboard/components/ParamsOptimization.vue:61
 msgid "Failed to get Nginx performance settings"
 msgid "Failed to get Nginx performance settings"
@@ -1853,7 +1858,7 @@ msgstr "恢复 Nginx UI 文件失败:{0}"
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr "证书撤销失败"
 msgstr "证书撤销失败"
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:45
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr "撤销证书失败:%{error}"
 msgstr "撤销证书失败:%{error}"
 
 
@@ -1962,7 +1967,7 @@ msgid "Get data failed"
 msgstr "获取数据失败"
 msgstr "获取数据失败"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:177
 #: src/views/environments/list/BatchUpgrader.vue:177
-#: src/views/system/Upgrade.vue:169
+#: src/views/system/Upgrade.vue:178
 msgid "Get release information error"
 msgid "Get release information error"
 msgstr "获取发布信息错误"
 msgstr "获取发布信息错误"
 
 
@@ -2115,6 +2120,7 @@ msgstr "跳过证书认证"
 #: src/routes/modules/auth.ts:8
 #: src/routes/modules/auth.ts:8
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallHeader.vue:9
 #: src/views/install/components/InstallHeader.vue:9
+#: src/views/system/Upgrade.vue:143
 msgid "Install"
 msgid "Install"
 msgstr "安装"
 msgstr "安装"
 
 
@@ -2249,7 +2255,7 @@ msgstr "Lark"
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr "Lark 自定义"
 msgstr "Lark 自定义"
 
 
-#: src/views/system/Upgrade.vue:179
+#: src/views/system/Upgrade.vue:188
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr "最后检查时间"
 msgstr "最后检查时间"
 
 
@@ -2353,7 +2359,7 @@ msgstr "Locations"
 msgid "Log"
 msgid "Log"
 msgstr "日志"
 msgstr "日志"
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:29
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
@@ -2623,7 +2629,7 @@ msgstr "新名称"
 msgid "New Path"
 msgid "New Path"
 msgstr "新路径"
 msgstr "新路径"
 
 
-#: src/views/system/Upgrade.vue:208
+#: src/views/system/Upgrade.vue:220
 msgid "New version released"
 msgid "New version released"
 msgstr "新版本发布"
 msgstr "新版本发布"
 
 
@@ -2642,7 +2648,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Nginx 访问日志路径"
 msgstr "Nginx 访问日志路径"
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:27
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "存在 Nginx 访问日志路径"
 msgstr "存在 Nginx 访问日志路径"
 
 
@@ -2670,11 +2676,11 @@ msgstr "Nginx Conf 中未引用 stream-enabled"
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "未设置 Nginx 配置目录"
 msgstr "未设置 Nginx 配置目录"
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:16
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr "Nginx 配置目录存在"
 msgstr "Nginx 配置目录存在"
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:36
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr "存在 Nginx 配置入口文件"
 msgstr "存在 Nginx 配置入口文件"
 
 
@@ -2712,7 +2718,7 @@ msgstr "Nginx CPU 使用率"
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Nginx 错误日志路径"
 msgstr "Nginx 错误日志路径"
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:19
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr "存在 Nginx 错误日志路径"
 msgstr "存在 Nginx 错误日志路径"
 
 
@@ -2749,7 +2755,7 @@ msgstr "Nginx 内存使用量"
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Nginx PID 路径"
 msgstr "Nginx PID 路径"
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:26
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr "Nginx PID 路径存在"
 msgstr "Nginx PID 路径存在"
 
 
@@ -2809,15 +2815,15 @@ msgid ""
 "few seconds."
 "few seconds."
 msgstr "Nginx UI 配置已恢复,几秒钟后将自动重启。"
 msgstr "Nginx UI 配置已恢复,几秒钟后将自动重启。"
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:15
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr "Nginx.conf 包括 conf.d 目录"
 msgstr "Nginx.conf 包括 conf.d 目录"
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:6
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "Nginx.conf 包含 sites-enabled 目录"
 msgstr "Nginx.conf 包含 sites-enabled 目录"
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:11
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr "检查 nginx.conf 是否包含 streams-enabled 的目录"
 msgstr "检查 nginx.conf 是否包含 streams-enabled 的目录"
 
 
@@ -3029,7 +3035,7 @@ msgstr "或输入密钥:%{secret}"
 msgid "Original name"
 msgid "Original name"
 msgstr "原名"
 msgstr "原名"
 
 
-#: src/views/system/Upgrade.vue:175
+#: src/views/system/Upgrade.vue:184
 msgid "OS"
 msgid "OS"
 msgstr "OS"
 msgstr "OS"
 
 
@@ -3286,7 +3292,7 @@ msgstr "同步后操作"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:220
 #: src/views/environments/list/BatchUpgrader.vue:220
-#: src/views/system/Upgrade.vue:194 src/views/system/Upgrade.vue:245
+#: src/views/system/Upgrade.vue:203 src/views/system/Upgrade.vue:257
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr "预发布"
 msgstr "预发布"
 
 
@@ -3420,11 +3426,11 @@ msgstr "正在注册用户"
 msgid "Registration Status"
 msgid "Registration Status"
 msgstr "注册状态"
 msgstr "注册状态"
 
 
-#: src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:145
 msgid "Reinstall"
 msgid "Reinstall"
 msgstr "重新安装"
 msgstr "重新安装"
 
 
-#: src/views/system/Upgrade.vue:249
+#: src/views/system/Upgrade.vue:261
 msgid "Release Note"
 msgid "Release Note"
 msgstr "发行日志"
 msgstr "发行日志"
 
 
@@ -3878,19 +3884,19 @@ msgstr "使用 HTTP01 challenge provider"
 
 
 #: src/constants/errors/nginx_log.ts:8
 #: src/constants/errors/nginx_log.ts:8
 msgid ""
 msgid ""
-"Settings.NginxLogSettings.AccessLogPath is empty, refer to https://"
-"nginxui.com/guide/config-nginx.html for more information"
+"Settings.NginxLogSettings.AccessLogPath is empty, refer to https://nginxui."
+"com/guide/config-nginx.html for more information"
 msgstr ""
 msgstr ""
-"Settings.NginxLogSettings.AccessLogPath 为空,更多信息请参阅 https://"
-"nginxui.com/guide/config-nginx.html"
+"Settings.NginxLogSettings.AccessLogPath 为空,更多信息请参阅 https://nginxui."
+"com/guide/config-nginx.html"
 
 
 #: src/constants/errors/nginx_log.ts:7
 #: src/constants/errors/nginx_log.ts:7
 msgid ""
 msgid ""
-"Settings.NginxLogSettings.ErrorLogPath is empty, refer to https://"
-"nginxui.com/guide/config-nginx.html for more information"
+"Settings.NginxLogSettings.ErrorLogPath is empty, refer to https://nginxui."
+"com/guide/config-nginx.html for more information"
 msgstr ""
 msgstr ""
-"Settings.NginxLogSettings.ErrorLogPath为空,更多信息请参阅 https://"
-"nginxui.com/guide/config-nginx.html"
+"Settings.NginxLogSettings.ErrorLogPath为空,更多信息请参阅 https://nginxui."
+"com/guide/config-nginx.html"
 
 
 #: src/views/install/components/InstallView.vue:64
 #: src/views/install/components/InstallView.vue:64
 msgid "Setup your Nginx UI"
 msgid "Setup your Nginx UI"
@@ -3932,7 +3938,7 @@ msgstr "站点列表"
 msgid "Site not found"
 msgid "Site not found"
 msgstr "网站未找到"
 msgstr "网站未找到"
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:21
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr "网站目录存在"
 msgstr "网站目录存在"
 
 
@@ -4011,7 +4017,7 @@ msgstr "SSO 登录"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:214
 #: src/views/environments/list/BatchUpgrader.vue:214
-#: src/views/system/Upgrade.vue:191 src/views/system/Upgrade.vue:239
+#: src/views/system/Upgrade.vue:200 src/views/system/Upgrade.vue:251
 msgid "Stable"
 msgid "Stable"
 msgstr "稳定"
 msgstr "稳定"
 
 
@@ -4045,7 +4051,7 @@ msgstr "Stream 已启用"
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr "Stream 未找到"
 msgstr "Stream 未找到"
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:14
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr "Streams 目录存在"
 msgstr "Streams 目录存在"
 
 
@@ -4543,7 +4549,7 @@ msgstr "更新成功"
 #: src/routes/modules/system.ts:33
 #: src/routes/modules/system.ts:33
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:99
 #: src/views/environments/list/Environment.vue:99
-#: src/views/system/Upgrade.vue:143 src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:147 src/views/system/Upgrade.vue:152
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "升级"
 msgstr "升级"
 
 
@@ -4777,11 +4783,11 @@ msgid ""
 msgstr ""
 msgstr ""
 "您正在通过非本地主机域上的不安全 HTTP 连接访问此终端。这可能会暴露敏感信息。"
 "您正在通过非本地主机域上的不安全 HTTP 连接访问此终端。这可能会暴露敏感信息。"
 
 
-#: src/views/system/Upgrade.vue:202
+#: src/views/system/Upgrade.vue:214
 msgid "You are using the latest version"
 msgid "You are using the latest version"
 msgstr "您使用的是最新版本"
 msgstr "您使用的是最新版本"
 
 
-#: src/views/system/Upgrade.vue:164
+#: src/views/system/Upgrade.vue:173
 msgid "You can check Nginx UI upgrade at this page."
 msgid "You can check Nginx UI upgrade at this page."
 msgstr "你可以在这个页面检查Nginx UI的升级。"
 msgstr "你可以在这个页面检查Nginx UI的升级。"
 
 
@@ -4823,6 +4829,9 @@ msgstr "您的旧代码将不再有效。"
 msgid "Your passkeys"
 msgid "Your passkeys"
 msgstr "你的 Passkeys"
 msgstr "你的 Passkeys"
 
 
+#~ msgid "Failed to get hostname: {0}"
+#~ msgstr "获取主机名失败: {0}"
+
 #~ msgid "Automatically indexed from site and stream configurations."
 #~ msgid "Automatically indexed from site and stream configurations."
 #~ msgstr "自动从站点和流配置中索引。"
 #~ msgstr "自动从站点和流配置中索引。"
 
 
@@ -4962,8 +4971,8 @@ msgstr "你的 Passkeys"
 #~ msgstr "请将远程 Nginx UI 升级到最新版本"
 #~ msgstr "请将远程 Nginx UI 升级到最新版本"
 
 
 #~ msgid ""
 #~ msgid ""
-#~ "Rename %{orig_path} to %{new_path} on %{env_name} failed, response: %"
-#~ "{resp}"
+#~ "Rename %{orig_path} to %{new_path} on %{env_name} failed, response: "
+#~ "%{resp}"
 #~ msgstr ""
 #~ msgstr ""
 #~ "将 %{env_name} 上的 %{orig_path} 重命名为 %{new_path} 失败,响应:%{resp}"
 #~ "将 %{env_name} 上的 %{orig_path} 重命名为 %{new_path} 失败,响应:%{resp}"
 
 

+ 75 - 66
app/src/language/zh_TW/app.po

@@ -19,11 +19,11 @@ msgstr ""
 "X-Generator: Weblate 5.10.4\n"
 "X-Generator: Weblate 5.10.4\n"
 "Generated-By: easygettext\n"
 "Generated-By: easygettext\n"
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:23
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr "[Nginx UI] ACME 使用者:%{name},電子郵件:%{email},CA 目錄:%{caDir}"
 msgstr "[Nginx UI] ACME 使用者:%{name},電子郵件:%{email},CA 目錄:%{caDir}"
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr "[Nginx UI] 正在備份當前憑證以便後續撤銷"
 msgstr "[Nginx UI] 正在備份當前憑證以便後續撤銷"
 
 
@@ -32,81 +32,81 @@ msgstr "[Nginx UI] 正在備份當前憑證以便後續撤銷"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "憑證更新成功"
 msgstr "憑證更新成功"
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:31
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "Nginx 重啟成功"
 msgstr "Nginx 重啟成功"
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:25
 msgid ""
 msgid ""
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr "[Nginx UI] 憑證已用於伺服器,正在重新載入伺服器 TLS 憑證"
 msgstr "[Nginx UI] 憑證已用於伺服器,正在重新載入伺服器 TLS 憑證"
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:49
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr "建立客戶端方便與 CA 伺服器通訊"
 msgstr "建立客戶端方便與 CA 伺服器通訊"
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:24
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "環境變數已清理"
 msgstr "環境變數已清理"
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:51
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] 已完成"
 msgstr "[Nginx UI] 已完成"
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:37
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "憑證簽發成功"
 msgstr "憑證簽發成功"
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:46
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] 正在取得憑證"
 msgstr "[Nginx UI] 正在取得憑證"
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] 準備撤銷憑證"
 msgstr "[Nginx UI] 準備撤銷憑證"
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:48
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] 正在準備 lego 配置"
 msgstr "[Nginx UI] 正在準備 lego 配置"
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:8
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] 重新載入 Nginx"
 msgstr "[Nginx UI] 重新載入 Nginx"
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] 撤銷完成"
 msgstr "[Nginx UI] 撤銷完成"
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] 正在撤銷證書"
 msgstr "[Nginx UI] 正在撤銷證書"
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:9
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] 正在撤銷舊憑證"
 msgstr "[Nginx UI] 正在撤銷舊憑證"
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:40
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] 正在設定 DNS01 驗證提供者"
 msgstr "[Nginx UI] 正在設定 DNS01 驗證提供者"
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:50
 #, fuzzy
 #, fuzzy
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr "設定環境變數中"
 msgstr "設定環境變數中"
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] 正在設定 HTTP01 驗證提供者"
 msgstr "[Nginx UI] 正在設定 HTTP01 驗證提供者"
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] 正在將證書私鑰寫入磁碟"
 msgstr "[Nginx UI] 正在將證書私鑰寫入磁碟"
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:10
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] 正在將憑證寫入磁碟"
 msgstr "[Nginx UI] 正在將憑證寫入磁碟"
 
 
@@ -260,7 +260,7 @@ msgstr "應用"
 msgid "Apply bulk action successfully"
 msgid "Apply bulk action successfully"
 msgstr "批次操作成功應用"
 msgstr "批次操作成功應用"
 
 
-#: src/views/system/Upgrade.vue:176
+#: src/views/system/Upgrade.vue:185
 msgid "Arch"
 msgid "Arch"
 msgstr "\"架構\""
 msgstr "\"架構\""
 
 
@@ -616,7 +616,7 @@ msgstr "憑證已過期"
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr "憑證即將到期"
 msgstr "憑證即將到期"
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:38
 #, fuzzy
 #, fuzzy
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr "證書解碼錯誤"
 msgstr "證書解碼錯誤"
@@ -642,7 +642,7 @@ msgstr "憑證更新間隔"
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr "憑證更新成功"
 msgstr "憑證更新成功"
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:39
 #, fuzzy
 #, fuzzy
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr "憑證已成功移除"
 msgstr "憑證已成功移除"
@@ -681,7 +681,7 @@ msgid "Changed Path"
 msgstr "變更後路徑"
 msgstr "變更後路徑"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:159
 #: src/views/environments/list/BatchUpgrader.vue:159
-#: src/views/system/Upgrade.vue:188
+#: src/views/system/Upgrade.vue:197
 msgid "Channel"
 msgid "Channel"
 msgstr "通道"
 msgstr "通道"
 
 
@@ -696,7 +696,7 @@ msgstr "聊天"
 msgid "Check"
 msgid "Check"
 msgstr "自我檢查"
 msgstr "自我檢查"
 
 
-#: src/views/system/Upgrade.vue:185
+#: src/views/system/Upgrade.vue:194
 msgid "Check again"
 msgid "Check again"
 msgstr "再次檢查"
 msgstr "再次檢查"
 
 
@@ -709,48 +709,48 @@ msgstr ""
 "檢查是否啟用了 HTTPS。在本機主機之外使用 HTTP 是不安全的,並且會阻止使用通行"
 "檢查是否啟用了 HTTPS。在本機主機之外使用 HTTP 是不安全的,並且會阻止使用通行"
 "證和剪貼簿功能。"
 "證和剪貼簿功能。"
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:28
 msgid "Check if the docker socket exists."
 msgid "Check if the docker socket exists."
 msgstr "檢查 Docker 通訊端是否存在。"
 msgstr "檢查 Docker 通訊端是否存在。"
 
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:44
 msgid "Check if the nginx access log path exists"
 msgid "Check if the nginx access log path exists"
 msgstr "檢查 Nginx 存取日誌路徑是否存在"
 msgstr "檢查 Nginx 存取日誌路徑是否存在"
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr "請確認 nginx.conf 是否有包含 conf.d 資料夾。"
 msgstr "請確認 nginx.conf 是否有包含 conf.d 資料夾。"
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:43
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr "請確認 nginx.conf 是否有包含 conf.d 資料夾。"
 msgstr "請確認 nginx.conf 是否有包含 conf.d 資料夾。"
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:20
 msgid "Check if the nginx error log path exists"
 msgid "Check if the nginx error log path exists"
 msgstr "檢查 Nginx 錯誤日誌路徑是否存在"
 msgstr "檢查 Nginx 錯誤日誌路徑是否存在"
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:7
 msgid "Check if the nginx PID path exists"
 msgid "Check if the nginx PID path exists"
 msgstr "檢查 Nginx PID 路徑是否存在"
 msgstr "檢查 Nginx PID 路徑是否存在"
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:34
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr "請確認 nginx.conf 是否有包含 conf.d 資料夾。"
 msgstr "請確認 nginx.conf 是否有包含 conf.d 資料夾。"
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgstr "請確認 nginx.conf 是否有包含 sites-enabled 資料夾。"
 msgstr "請確認 nginx.conf 是否有包含 sites-enabled 資料夾。"
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:47
 #, fuzzy
 #, fuzzy
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr "請確認 nginx.conf 是否有包含 streams-enabled 資料夾。"
 msgstr "請確認 nginx.conf 是否有包含 streams-enabled 資料夾。"
 
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:13
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
@@ -758,7 +758,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "請確認 sites-available 和 sites-enabled 資料夾是否位於 Nginx 設定資料夾內。"
 "請確認 sites-available 和 sites-enabled 資料夾是否位於 Nginx 設定資料夾內。"
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:32
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under the "
 "Check if the streams-available and streams-enabled directories are under the "
@@ -948,7 +948,7 @@ msgstr "複製"
 msgid "Copy Codes"
 msgid "Copy Codes"
 msgstr "恢復碼"
 msgstr "恢復碼"
 
 
-#: src/views/system/Upgrade.vue:146
+#: src/views/system/Upgrade.vue:155
 msgid "Core Upgrade"
 msgid "Core Upgrade"
 msgstr "核心升級"
 msgstr "核心升級"
 
 
@@ -1039,7 +1039,7 @@ msgstr "目前內容"
 msgid "Current usage"
 msgid "Current usage"
 msgstr "目前用量"
 msgstr "目前用量"
 
 
-#: src/views/system/Upgrade.vue:165
+#: src/views/system/Upgrade.vue:174
 msgid "Current Version"
 msgid "Current Version"
 msgstr "目前版本"
 msgstr "目前版本"
 
 
@@ -1163,6 +1163,10 @@ msgstr "目標檔案: {0} 已存在"
 msgid "Details"
 msgid "Details"
 msgstr "細節"
 msgstr "細節"
 
 
+#: src/views/system/Upgrade.vue:206
+msgid "Dev"
+msgstr ""
+
 #: src/views/system/About.vue:28
 #: src/views/system/About.vue:28
 msgid "Development Mode"
 msgid "Development Mode"
 msgstr "開發模式"
 msgstr "開發模式"
@@ -1333,7 +1337,7 @@ msgstr "您要移除這個 Upstream 嗎?"
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:17
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr ""
 msgstr ""
 
 
@@ -1364,7 +1368,7 @@ msgid "Downloading latest release"
 msgstr "正在下載最新版本"
 msgstr "正在下載最新版本"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:188
 #: src/views/environments/list/BatchUpgrader.vue:188
-#: src/views/system/Upgrade.vue:215
+#: src/views/system/Upgrade.vue:227
 msgid "Dry run mode enabled"
 msgid "Dry run mode enabled"
 msgstr "試運轉模式已啟用"
 msgstr "試運轉模式已啟用"
 
 
@@ -1576,7 +1580,7 @@ msgstr "錯誤日誌"
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr "內容處理錯誤"
 msgstr "內容處理錯誤"
 
 
-#: src/views/system/Upgrade.vue:177
+#: src/views/system/Upgrade.vue:186
 msgid "Executable Path"
 msgid "Executable Path"
 msgstr "可執行檔路徑"
 msgstr "可執行檔路徑"
 
 
@@ -1737,7 +1741,7 @@ msgstr "解密 Nginx UI 目錄失敗:{0}"
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr "憑證刪除失敗"
 msgstr "憑證刪除失敗"
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 #, fuzzy
 #, fuzzy
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "憑證刪除失敗"
 msgstr "憑證刪除失敗"
@@ -1805,7 +1809,7 @@ msgstr "取得憑證資訊失敗"
 
 
 #: src/constants/errors/docker.ts:10
 #: src/constants/errors/docker.ts:10
 #, fuzzy
 #, fuzzy
-msgid "Failed to get hostname: {0}"
+msgid "Failed to get container id: {0}"
 msgstr "複製檔案內容失敗:{0}"
 msgstr "複製檔案內容失敗:{0}"
 
 
 #: src/views/dashboard/components/ParamsOptimization.vue:61
 #: src/views/dashboard/components/ParamsOptimization.vue:61
@@ -1888,7 +1892,7 @@ msgstr "還原 Nginx UI 檔案失敗:{0}"
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr "撤銷憑證失敗"
 msgstr "撤銷憑證失敗"
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:45
 #, fuzzy
 #, fuzzy
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr "撤銷憑證失敗"
 msgstr "撤銷憑證失敗"
@@ -1999,7 +2003,7 @@ msgid "Get data failed"
 msgstr "取得資料失敗"
 msgstr "取得資料失敗"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:177
 #: src/views/environments/list/BatchUpgrader.vue:177
-#: src/views/system/Upgrade.vue:169
+#: src/views/system/Upgrade.vue:178
 msgid "Get release information error"
 msgid "Get release information error"
 msgstr "取得發佈資訊錯誤"
 msgstr "取得發佈資訊錯誤"
 
 
@@ -2152,6 +2156,7 @@ msgstr "不安全跳過驗證"
 #: src/routes/modules/auth.ts:8
 #: src/routes/modules/auth.ts:8
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallHeader.vue:9
 #: src/views/install/components/InstallHeader.vue:9
+#: src/views/system/Upgrade.vue:143
 msgid "Install"
 msgid "Install"
 msgstr "安裝"
 msgstr "安裝"
 
 
@@ -2287,7 +2292,7 @@ msgstr "Lark"
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr "Lark 自訂"
 msgstr "Lark 自訂"
 
 
-#: src/views/system/Upgrade.vue:179
+#: src/views/system/Upgrade.vue:188
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr "上次檢查時間"
 msgstr "上次檢查時間"
 
 
@@ -2393,7 +2398,7 @@ msgstr "Locations"
 msgid "Log"
 msgid "Log"
 msgstr "日誌"
 msgstr "日誌"
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:29
 #, fuzzy
 #, fuzzy
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
@@ -2663,7 +2668,7 @@ msgstr "新名稱"
 msgid "New Path"
 msgid "New Path"
 msgstr "新路徑"
 msgstr "新路徑"
 
 
-#: src/views/system/Upgrade.vue:208
+#: src/views/system/Upgrade.vue:220
 msgid "New version released"
 msgid "New version released"
 msgstr "新版本發布"
 msgstr "新版本發布"
 
 
@@ -2682,7 +2687,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Nginx 存取日誌路徑"
 msgstr "Nginx 存取日誌路徑"
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:27
 #, fuzzy
 #, fuzzy
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Nginx 存取日誌路徑"
 msgstr "Nginx 存取日誌路徑"
@@ -2712,12 +2717,12 @@ msgstr "Nginx 設定檔未包含 stream-enabled"
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "Nginx 設定目錄未設定"
 msgstr "Nginx 設定目錄未設定"
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:16
 #, fuzzy
 #, fuzzy
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr "Nginx 設定目錄"
 msgstr "Nginx 設定目錄"
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:36
 #, fuzzy
 #, fuzzy
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr "Nginx 設定已恢復"
 msgstr "Nginx 設定已恢復"
@@ -2757,7 +2762,7 @@ msgstr ""
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Nginx 錯誤日誌路徑"
 msgstr "Nginx 錯誤日誌路徑"
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:19
 #, fuzzy
 #, fuzzy
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr "Nginx 錯誤日誌路徑"
 msgstr "Nginx 錯誤日誌路徑"
@@ -2796,7 +2801,7 @@ msgstr ""
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Nginx PID 路徑"
 msgstr "Nginx PID 路徑"
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:26
 #, fuzzy
 #, fuzzy
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr "Nginx PID 路徑"
 msgstr "Nginx PID 路徑"
@@ -2859,17 +2864,17 @@ msgid ""
 "few seconds."
 "few seconds."
 msgstr "Nginx UI 設定已恢復,將在幾秒後自動重新啟動。"
 msgstr "Nginx UI 設定已恢復,將在幾秒後自動重新啟動。"
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:15
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr "請確認 nginx.conf 是否有包含 conf.d 資料夾。"
 msgstr "請確認 nginx.conf 是否有包含 conf.d 資料夾。"
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:6
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "請確認 nginx.conf 是否有包含 sites-enabled 資料夾。"
 msgstr "請確認 nginx.conf 是否有包含 sites-enabled 資料夾。"
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:11
 #, fuzzy
 #, fuzzy
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr "請確認 nginx.conf 是否有包含 streams-enabled 資料夾。"
 msgstr "請確認 nginx.conf 是否有包含 streams-enabled 資料夾。"
@@ -3082,7 +3087,7 @@ msgstr "或輸入金鑰:%{secret}"
 msgid "Original name"
 msgid "Original name"
 msgstr "原始名稱"
 msgstr "原始名稱"
 
 
-#: src/views/system/Upgrade.vue:175
+#: src/views/system/Upgrade.vue:184
 msgid "OS"
 msgid "OS"
 msgstr "作業系統"
 msgstr "作業系統"
 
 
@@ -3339,7 +3344,7 @@ msgstr "同步後動作"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:220
 #: src/views/environments/list/BatchUpgrader.vue:220
-#: src/views/system/Upgrade.vue:194 src/views/system/Upgrade.vue:245
+#: src/views/system/Upgrade.vue:203 src/views/system/Upgrade.vue:257
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr "預先發布"
 msgstr "預先發布"
 
 
@@ -3473,11 +3478,11 @@ msgstr "註冊使用者中"
 msgid "Registration Status"
 msgid "Registration Status"
 msgstr "註冊狀態"
 msgstr "註冊狀態"
 
 
-#: src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:145
 msgid "Reinstall"
 msgid "Reinstall"
 msgstr "重新安裝"
 msgstr "重新安裝"
 
 
-#: src/views/system/Upgrade.vue:249
+#: src/views/system/Upgrade.vue:261
 msgid "Release Note"
 msgid "Release Note"
 msgstr "發行公告"
 msgstr "發行公告"
 
 
@@ -3986,7 +3991,7 @@ msgstr "網站日誌"
 msgid "Site not found"
 msgid "Site not found"
 msgstr "站點未找到"
 msgstr "站點未找到"
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:21
 #, fuzzy
 #, fuzzy
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr "sites-enabled 資料夾不存在"
 msgstr "sites-enabled 資料夾不存在"
@@ -4066,7 +4071,7 @@ msgstr "SSO 登入"
 
 
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:214
 #: src/views/environments/list/BatchUpgrader.vue:214
-#: src/views/system/Upgrade.vue:191 src/views/system/Upgrade.vue:239
+#: src/views/system/Upgrade.vue:200 src/views/system/Upgrade.vue:251
 msgid "Stable"
 msgid "Stable"
 msgstr "穩定"
 msgstr "穩定"
 
 
@@ -4100,7 +4105,7 @@ msgstr "串流已啟用"
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr "串流未找到"
 msgstr "串流未找到"
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:14
 #, fuzzy
 #, fuzzy
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr "Streams 資料夾"
 msgstr "Streams 資料夾"
@@ -4601,7 +4606,7 @@ msgstr "更新成功"
 #: src/routes/modules/system.ts:33
 #: src/routes/modules/system.ts:33
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:99
 #: src/views/environments/list/Environment.vue:99
-#: src/views/system/Upgrade.vue:143 src/views/system/Upgrade.vue:226
+#: src/views/system/Upgrade.vue:147 src/views/system/Upgrade.vue:152
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "升級"
 msgstr "升級"
 
 
@@ -4839,11 +4844,11 @@ msgstr ""
 "您正在透過非本地主機域上的不安全 HTTP 連線存取此終端機。這可能會暴露敏感資"
 "您正在透過非本地主機域上的不安全 HTTP 連線存取此終端機。這可能會暴露敏感資"
 "訊。"
 "訊。"
 
 
-#: src/views/system/Upgrade.vue:202
+#: src/views/system/Upgrade.vue:214
 msgid "You are using the latest version"
 msgid "You are using the latest version"
 msgstr "您正在使用最新版本"
 msgstr "您正在使用最新版本"
 
 
-#: src/views/system/Upgrade.vue:164
+#: src/views/system/Upgrade.vue:173
 msgid "You can check Nginx UI upgrade at this page."
 msgid "You can check Nginx UI upgrade at this page."
 msgstr "您可以在此頁面檢查 Nginx UI 的升級。"
 msgstr "您可以在此頁面檢查 Nginx UI 的升級。"
 
 
@@ -4885,6 +4890,10 @@ msgstr "您的舊代碼將不再有效。"
 msgid "Your passkeys"
 msgid "Your passkeys"
 msgstr "您的通行金鑰"
 msgstr "您的通行金鑰"
 
 
+#, fuzzy
+#~ msgid "Failed to get hostname: {0}"
+#~ msgstr "複製檔案內容失敗:{0}"
+
 #, fuzzy
 #, fuzzy
 #~ msgid "AutoCert is running, please wait"
 #~ msgid "AutoCert is running, please wait"
 #~ msgstr "此自動憑證項目無效,請將其移除。"
 #~ msgstr "此自動憑證項目無效,請將其移除。"

+ 42 - 0
internal/docker/container_id.go

@@ -0,0 +1,42 @@
+package docker
+
+import (
+	"bufio"
+	"os"
+	"regexp"
+	"strings"
+)
+
+// GetContainerID retrieves the Docker container ID by parsing /proc/self/mountinfo
+func GetContainerID() (string, error) {
+	// Open the mountinfo file
+	file, err := os.Open("/proc/self/mountinfo")
+	if err != nil {
+		return "", err
+	}
+	defer file.Close()
+
+	// Regular expression to extract container ID from paths like:
+	// /var/lib/docker/containers/bd4bd482f7e28566389fe7e4ce6b168e93b372c3fc18091c37923588664ca950/resolv.conf
+	containerIDPattern := regexp.MustCompile(`/var/lib/docker/containers/([a-f0-9]{64})/`)
+
+	// Scan the file line by line
+	scanner := bufio.NewScanner(file)
+	for scanner.Scan() {
+		line := scanner.Text()
+
+		// Look for container ID in the line
+		if strings.Contains(line, "/var/lib/docker/containers/") {
+			matches := containerIDPattern.FindStringSubmatch(line)
+			if len(matches) >= 2 {
+				return matches[1], nil
+			}
+		}
+	}
+
+	if err := scanner.Err(); err != nil {
+		return "", err
+	}
+
+	return "", os.ErrNotExist
+}

+ 1 - 1
internal/docker/errors.go

@@ -12,7 +12,7 @@ var (
 	ErrContainerStatusUnknown            = e.New(500006, "container status unknown")
 	ErrContainerStatusUnknown            = e.New(500006, "container status unknown")
 	ErrInspectContainer                  = e.New(500007, "failed to inspect container: {0}")
 	ErrInspectContainer                  = e.New(500007, "failed to inspect container: {0}")
 	ErrNginxNotRunningInAnotherContainer = e.New(500008, "nginx is not running in another container")
 	ErrNginxNotRunningInAnotherContainer = e.New(500008, "nginx is not running in another container")
-	ErrFailedToGetHostname               = e.New(500009, "failed to get hostname: {0}")
+	ErrFailedToGetContainerID            = e.New(500009, "failed to get container id: {0}")
 	ErrFailedToPullImage                 = e.New(500010, "failed to pull image: {0}")
 	ErrFailedToPullImage                 = e.New(500010, "failed to pull image: {0}")
 	ErrFailedToInspectCurrentContainer   = e.New(500011, "failed to inspect current container: {0}")
 	ErrFailedToInspectCurrentContainer   = e.New(500011, "failed to inspect current container: {0}")
 	ErrFailedToCreateTempContainer       = e.New(500012, "failed to create temp container: {0}")
 	ErrFailedToCreateTempContainer       = e.New(500012, "failed to create temp container: {0}")

+ 3 - 3
internal/docker/ota.go

@@ -143,11 +143,11 @@ func UpgradeStepOne(channel string, progressChan chan<- float64) (err error) {
 	tempContainerName := getTimestampedTempName()
 	tempContainerName := getTimestampedTempName()
 
 
 	// Get current container name
 	// Get current container name
-	hostname, err := os.Hostname()
+	containerID, err := GetContainerID()
 	if err != nil {
 	if err != nil {
-		return cosy.WrapErrorWithParams(ErrFailedToGetHostname, err.Error())
+		return cosy.WrapErrorWithParams(ErrFailedToGetContainerID, err.Error())
 	}
 	}
-	containerInfo, err := cli.ContainerInspect(ctx, hostname)
+	containerInfo, err := cli.ContainerInspect(ctx, containerID)
 	if err != nil {
 	if err != nil {
 		return cosy.WrapErrorWithParams(ErrFailedToInspectCurrentContainer, err.Error())
 		return cosy.WrapErrorWithParams(ErrFailedToInspectCurrentContainer, err.Error())
 	}
 	}

+ 1 - 0
main.go

@@ -100,6 +100,7 @@ func Program(confPath string) func(l []net.Listener) error {
 	}
 	}
 }
 }
 
 
+//go:generate go generate ./cmd/...
 func main() {
 func main() {
 	appCmd := cmd.NewAppCmd()
 	appCmd := cmd.NewAppCmd()