mirror of
https://github.com/0xJacky/nginx-ui.git
synced 2025-05-10 18:05:48 +02:00
chore: update deps
This commit is contained in:
parent
13732ffb2c
commit
d772dcfb95
19 changed files with 3725 additions and 3397 deletions
|
@ -13,90 +13,90 @@ msgstr ""
|
|||
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
|
||||
"X-Generator: Weblate 5.6.2\n"
|
||||
|
||||
#: src/language/generate.ts:23
|
||||
#: src/language/generate.ts:31
|
||||
msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
|
||||
msgstr ""
|
||||
"[Nginx UI] مستخدم ACME: %{name}، البريد الإلكتروني: %{email}، دليل CA: "
|
||||
"%{caDir}"
|
||||
|
||||
#: src/language/generate.ts:12
|
||||
#: src/language/generate.ts:18
|
||||
msgid "[Nginx UI] Backing up current certificate for later revocation"
|
||||
msgstr "[Nginx UI] يتم إنشاء نسخة احتياطية من الشهادة الحالية لإلغائها لاحقًا"
|
||||
|
||||
#: src/language/generate.ts:41
|
||||
#: src/language/generate.ts:23
|
||||
msgid "[Nginx UI] Certificate renewed successfully"
|
||||
msgstr "[Nginx UI] تم تجديد الشهادة بنجاح"
|
||||
|
||||
#: src/language/generate.ts:31
|
||||
#: src/language/generate.ts:12
|
||||
msgid "[Nginx UI] Certificate successfully revoked"
|
||||
msgstr "[Nginx UI] تم إلغاء الشهادة بنجاح"
|
||||
|
||||
#: src/language/generate.ts:25
|
||||
#: src/language/generate.ts:29
|
||||
msgid ""
|
||||
"[Nginx UI] Certificate was used for server, reloading server TLS certificate"
|
||||
msgstr "[Nginx UI] تم استخدام الشهادة للخادم، إعادة تحميل شهادة TLS للخادم"
|
||||
|
||||
#: src/language/generate.ts:49
|
||||
#: src/language/generate.ts:25
|
||||
msgid "[Nginx UI] Creating client facilitates communication with the CA server"
|
||||
msgstr "[Nginx UI] إنشاء عميل لتسهيل الاتصال مع خادم CA"
|
||||
|
||||
#: src/language/generate.ts:24
|
||||
#: src/language/generate.ts:37
|
||||
msgid "[Nginx UI] Environment variables cleaned"
|
||||
msgstr "[Nginx UI] تم تنظيف متغيرات البيئة"
|
||||
|
||||
#: src/language/generate.ts:51
|
||||
#: src/language/generate.ts:38
|
||||
msgid "[Nginx UI] Finished"
|
||||
msgstr "[Nginx UI] تم الانتهاء"
|
||||
|
||||
#: src/language/generate.ts:37
|
||||
#: src/language/generate.ts:9
|
||||
msgid "[Nginx UI] Issued certificate successfully"
|
||||
msgstr "[Nginx UI] تم إصدار الشهادة بنجاح"
|
||||
|
||||
#: src/language/generate.ts:46
|
||||
#: src/language/generate.ts:6
|
||||
msgid "[Nginx UI] Obtaining certificate"
|
||||
msgstr "[Nginx UI] الحصول على الشهادة"
|
||||
|
||||
#: src/language/generate.ts:42
|
||||
#: src/language/generate.ts:28
|
||||
msgid "[Nginx UI] Preparing for certificate revocation"
|
||||
msgstr "[Nginx UI] التحضير لإلغاء الشهادة"
|
||||
|
||||
#: src/language/generate.ts:48
|
||||
#: src/language/generate.ts:21
|
||||
msgid "[Nginx UI] Preparing lego configurations"
|
||||
msgstr "[Nginx UI] إعداد تكوينات ليغو"
|
||||
|
||||
#: src/language/generate.ts:8
|
||||
#: src/language/generate.ts:26
|
||||
msgid "[Nginx UI] Reloading nginx"
|
||||
msgstr "[Nginx UI] إعادة تحميل nginx"
|
||||
|
||||
#: src/language/generate.ts:4
|
||||
#: src/language/generate.ts:40
|
||||
msgid "[Nginx UI] Revocation completed"
|
||||
msgstr "[Nginx UI] اكتمال الإلغاء"
|
||||
|
||||
#: src/language/generate.ts:5
|
||||
#: src/language/generate.ts:41
|
||||
msgid "[Nginx UI] Revoking certificate"
|
||||
msgstr "[Nginx UI] إلغاء الشهادة"
|
||||
|
||||
#: src/language/generate.ts:9
|
||||
#: src/language/generate.ts:39
|
||||
msgid "[Nginx UI] Revoking old certificate"
|
||||
msgstr "[Nginx UI] إبطال الشهادة القديمة"
|
||||
|
||||
#: src/language/generate.ts:40
|
||||
#: src/language/generate.ts:45
|
||||
msgid "[Nginx UI] Setting DNS01 challenge provider"
|
||||
msgstr "[Nginx UI] تعيين موفر تحدي DNS01"
|
||||
|
||||
#: src/language/generate.ts:50
|
||||
#: src/language/generate.ts:5
|
||||
msgid "[Nginx UI] Setting environment variables"
|
||||
msgstr "[Nginx UI] تعيين متغيرات البيئة"
|
||||
|
||||
#: src/language/generate.ts:18
|
||||
#: src/language/generate.ts:11
|
||||
msgid "[Nginx UI] Setting HTTP01 challenge provider"
|
||||
msgstr "[Nginx UI] تعيين موفر تحدي HTTP01"
|
||||
|
||||
#: src/language/generate.ts:30
|
||||
#: src/language/generate.ts:22
|
||||
msgid "[Nginx UI] Writing certificate private key to disk"
|
||||
msgstr "[Nginx UI] كتابة مفتاح الشهادة الخاص إلى القرص"
|
||||
|
||||
#: src/language/generate.ts:10
|
||||
#: src/language/generate.ts:27
|
||||
msgid "[Nginx UI] Writing certificate to disk"
|
||||
msgstr "[Nginx UI] كتابة الشهادة على القرص"
|
||||
|
||||
|
@ -607,7 +607,7 @@ msgstr "انتهت صلاحية الشهادة"
|
|||
msgid "Certificate Expiring Soon"
|
||||
msgstr "شهادة على وشك الانتهاء"
|
||||
|
||||
#: src/language/generate.ts:38
|
||||
#: src/language/generate.ts:36
|
||||
msgid "Certificate not found: %{error}"
|
||||
msgstr "الشهادة غير موجودة: %{error}"
|
||||
|
||||
|
@ -632,7 +632,7 @@ msgstr "الفاصل الزمني لتجديد الشهادة"
|
|||
msgid "Certificate renewed successfully"
|
||||
msgstr "تم تجديد الشهادة بنجاح"
|
||||
|
||||
#: src/language/generate.ts:39
|
||||
#: src/language/generate.ts:17
|
||||
msgid "Certificate revoked successfully"
|
||||
msgstr "تم إلغاء الشهادة بنجاح"
|
||||
|
||||
|
@ -698,6 +698,16 @@ msgstr "تحقق"
|
|||
msgid "Check again"
|
||||
msgstr "تحقق مرة أخرى"
|
||||
|
||||
#: src/language/generate.ts:35
|
||||
msgid ""
|
||||
"Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
|
||||
"Docker Image, please make sure the docker socket is mounted like this: `-v /"
|
||||
"var/run/docker.sock:/var/run/docker.sock`."
|
||||
msgstr ""
|
||||
"تحقق مما إذا كان /var/run/docker.sock موجودًا. إذا كنت تستخدم صورة Docker "
|
||||
"الرسمية لـ Nginx UI، يرجى التأكد من أن مقبس Docker مثبت بهذه الطريقة: `-v /"
|
||||
"var/run/docker.sock:/var/run/docker.sock`."
|
||||
|
||||
#: src/components/SelfCheck/tasks/frontend/https-check.ts:14
|
||||
msgid ""
|
||||
"Check if HTTPS is enabled. Using HTTP outside localhost is insecure and "
|
||||
|
@ -706,43 +716,39 @@ msgstr ""
|
|||
"تحقق مما إذا كان HTTPS مفعلاً. استخدام HTTP خارج localhost غير آمن ويمنع "
|
||||
"استخدام ميزات Passkeys والحافظة"
|
||||
|
||||
#: src/language/generate.ts:28
|
||||
msgid "Check if the docker socket exists."
|
||||
msgstr "تحقق مما إذا كان مقبس Docker موجودًا."
|
||||
|
||||
#: src/language/generate.ts:44
|
||||
#: src/language/generate.ts:51
|
||||
msgid "Check if the nginx access log path exists"
|
||||
msgstr "تحقق مما إذا كان مسار سجل الوصول لـ nginx موجودًا"
|
||||
|
||||
#: src/language/generate.ts:35
|
||||
#: src/language/generate.ts:19
|
||||
msgid "Check if the nginx configuration directory exists"
|
||||
msgstr "تحقق مما إذا كان دليل تكوين nginx موجودًا"
|
||||
|
||||
#: src/language/generate.ts:43
|
||||
#: src/language/generate.ts:14
|
||||
msgid "Check if the nginx configuration entry file exists"
|
||||
msgstr "تحقق مما إذا كان ملف إدخال تكوين nginx موجودًا"
|
||||
|
||||
#: src/language/generate.ts:20
|
||||
#: src/language/generate.ts:34
|
||||
msgid "Check if the nginx error log path exists"
|
||||
msgstr "التحقق مما إذا كان مسار سجل أخطاء nginx موجودًا"
|
||||
|
||||
#: src/language/generate.ts:7
|
||||
#: src/language/generate.ts:8
|
||||
msgid "Check if the nginx PID path exists"
|
||||
msgstr "تحقق مما إذا كان مسار معرف عملية Nginx موجودًا"
|
||||
|
||||
#: src/language/generate.ts:34
|
||||
#: src/language/generate.ts:30
|
||||
msgid "Check if the nginx.conf includes the conf.d directory"
|
||||
msgstr "تحقق مما إذا كان ملف nginx.conf يتضمن دليل conf.d"
|
||||
|
||||
#: src/language/generate.ts:33
|
||||
#: src/language/generate.ts:24
|
||||
msgid "Check if the nginx.conf includes the sites-enabled directory"
|
||||
msgstr "تحقق مما إذا كان ملف nginx.conf يتضمن دليل sites-enabled"
|
||||
|
||||
#: src/language/generate.ts:47
|
||||
#: src/language/generate.ts:43
|
||||
msgid "Check if the nginx.conf includes the streams-enabled directory"
|
||||
msgstr "تحقق مما إذا كان ملف nginx.conf يتضمن دليل streams-enabled"
|
||||
|
||||
#: src/language/generate.ts:13
|
||||
#: src/language/generate.ts:42
|
||||
msgid ""
|
||||
"Check if the sites-available and sites-enabled directories are under the "
|
||||
"nginx configuration directory"
|
||||
|
@ -1050,10 +1056,6 @@ msgstr "قم بتخصيص اسم العقدة المحلية ليتم عرضها
|
|||
msgid "Dashboard"
|
||||
msgstr "لوحة المعلومات"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:109
|
||||
msgid "Database (Optional, default: database)"
|
||||
msgstr "قاعدة البيانات (اختياري، الافتراضي: قاعدة البيانات)"
|
||||
|
||||
#: src/views/preference/tabs/CertSettings.vue:32
|
||||
msgid "Days"
|
||||
msgstr "أيام"
|
||||
|
@ -1328,7 +1330,7 @@ msgstr "هل تريد إزالة هذا المصدر؟"
|
|||
msgid "Docker client not initialized"
|
||||
msgstr "عميل Docker غير مهيأ"
|
||||
|
||||
#: src/language/generate.ts:17
|
||||
#: src/language/generate.ts:16
|
||||
msgid "Docker socket exists"
|
||||
msgstr "مقبس Docker موجود"
|
||||
|
||||
|
@ -1409,7 +1411,7 @@ msgstr "تعديل البث"
|
|||
msgid "Email"
|
||||
msgstr "بريد إلكتروني"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:78
|
||||
#: src/views/install/components/InstallForm.vue:75
|
||||
msgid "Email (*)"
|
||||
msgstr "البريد الإلكتروني (*)"
|
||||
|
||||
|
@ -1729,7 +1731,7 @@ msgstr "فشل فك تشفير دليل Nginx UI: {0}"
|
|||
msgid "Failed to delete certificate"
|
||||
msgstr "فشل في حذف الشهادة"
|
||||
|
||||
#: src/language/generate.ts:22
|
||||
#: src/language/generate.ts:44
|
||||
msgid "Failed to delete certificate from database: %{error}"
|
||||
msgstr "فشل حذف الشهادة من قاعدة البيانات: %{error}"
|
||||
|
||||
|
@ -1873,7 +1875,7 @@ msgstr "فشل استعادة ملفات واجهة NGINX: {0}"
|
|||
msgid "Failed to revoke certificate"
|
||||
msgstr "فشل إبطال الشهادة"
|
||||
|
||||
#: src/language/generate.ts:45
|
||||
#: src/language/generate.ts:4
|
||||
msgid "Failed to revoke certificate: %{error}"
|
||||
msgstr "فشل إلغاء الشهادة: %{error}"
|
||||
|
||||
|
@ -2137,13 +2139,13 @@ msgid "Insecure Skip Verify"
|
|||
msgstr "تخطي التحقق غير الآمن"
|
||||
|
||||
#: src/routes/modules/auth.ts:8
|
||||
#: src/views/install/components/InstallForm.vue:124
|
||||
#: src/views/install/components/InstallForm.vue:110
|
||||
#: src/views/install/components/InstallHeader.vue:9
|
||||
#: src/views/system/Upgrade.vue:150
|
||||
msgid "Install"
|
||||
msgstr "تثبيت"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:60
|
||||
#: src/views/install/components/InstallForm.vue:57
|
||||
msgid "Install successfully"
|
||||
msgstr "تم التثبيت بنجاح"
|
||||
|
||||
|
@ -2381,7 +2383,7 @@ msgstr "أماكن"
|
|||
msgid "Log"
|
||||
msgstr "سجل"
|
||||
|
||||
#: src/language/generate.ts:29
|
||||
#: src/language/generate.ts:10
|
||||
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-"
|
||||
|
@ -2673,7 +2675,7 @@ msgstr "Nginx"
|
|||
msgid "Nginx Access Log Path"
|
||||
msgstr "مسار سجل الوصول لـ Nginx"
|
||||
|
||||
#: src/language/generate.ts:27
|
||||
#: src/language/generate.ts:15
|
||||
msgid "Nginx access log path exists"
|
||||
msgstr "مسار سجل الوصول إلى Nginx موجود"
|
||||
|
||||
|
@ -2701,11 +2703,11 @@ msgstr "تكوين Nginx لا يتضمن stream-enabled"
|
|||
msgid "Nginx config directory is not set"
|
||||
msgstr "لم يتم تعيين دليل تكوين Nginx"
|
||||
|
||||
#: src/language/generate.ts:16
|
||||
#: src/language/generate.ts:50
|
||||
msgid "Nginx configuration directory exists"
|
||||
msgstr "دليل تكوين Nginx موجود"
|
||||
|
||||
#: src/language/generate.ts:36
|
||||
#: src/language/generate.ts:7
|
||||
msgid "Nginx configuration entry file exists"
|
||||
msgstr "ملف إدخال تكوين Nginx موجود"
|
||||
|
||||
|
@ -2743,7 +2745,7 @@ msgstr "معدل استخدام وحدة المعالجة المركزية لـ
|
|||
msgid "Nginx Error Log Path"
|
||||
msgstr "مسار سجل أخطاء Nginx"
|
||||
|
||||
#: src/language/generate.ts:19
|
||||
#: src/language/generate.ts:33
|
||||
msgid "Nginx error log path exists"
|
||||
msgstr "مسار سجل أخطاء Nginx موجود"
|
||||
|
||||
|
@ -2780,7 +2782,7 @@ msgstr "استخدام ذاكرة Nginx"
|
|||
msgid "Nginx PID Path"
|
||||
msgstr "مسار PID لـ Nginx"
|
||||
|
||||
#: src/language/generate.ts:26
|
||||
#: src/language/generate.ts:20
|
||||
msgid "Nginx PID path exists"
|
||||
msgstr "مسار معرف عملية Nginx موجود"
|
||||
|
||||
|
@ -2840,15 +2842,15 @@ msgid ""
|
|||
"few seconds."
|
||||
msgstr "تمت استعادة تكوين Nginx UI وسيتم إعادة التشغيل تلقائيًا خلال بضع ثوانٍ."
|
||||
|
||||
#: src/language/generate.ts:15
|
||||
#: src/language/generate.ts:49
|
||||
msgid "Nginx.conf includes conf.d directory"
|
||||
msgstr "يتضمن Nginx.conf دليل conf.d"
|
||||
|
||||
#: src/language/generate.ts:6
|
||||
#: src/language/generate.ts:13
|
||||
msgid "Nginx.conf includes sites-enabled directory"
|
||||
msgstr "يتضمن Nginx.conf دليل sites-enabled"
|
||||
|
||||
#: src/language/generate.ts:11
|
||||
#: src/language/generate.ts:48
|
||||
msgid "Nginx.conf includes streams-enabled directory"
|
||||
msgstr "يتضمن Nginx.conf دليل streams-enabled"
|
||||
|
||||
|
@ -3131,7 +3133,7 @@ msgstr ""
|
|||
msgid "Password"
|
||||
msgstr "كلمة المرور"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:98
|
||||
#: src/views/install/components/InstallForm.vue:95
|
||||
msgid "Password (*)"
|
||||
msgstr "كلمة المرور (*)"
|
||||
|
||||
|
@ -3139,7 +3141,7 @@ msgstr "كلمة المرور (*)"
|
|||
msgid "Password incorrect"
|
||||
msgstr "كلمة المرور غير صحيحة"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:42
|
||||
#: src/views/install/components/InstallForm.vue:45
|
||||
msgid "Password length cannot exceed 20 characters"
|
||||
msgstr "يجب ألا يتجاوز طول كلمة المرور 20 حرفًا"
|
||||
|
||||
|
@ -3264,15 +3266,15 @@ msgid ""
|
|||
"configuration."
|
||||
msgstr "يرجى إدخال الاسم، سيتم استخدامه كاسم الملف للتكوين الجديد."
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:26
|
||||
#: src/views/install/components/InstallForm.vue:25
|
||||
msgid "Please input your E-mail!"
|
||||
msgstr "يرجى إدخال بريدك الإلكتروني!"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:38 src/views/other/Login.vue:47
|
||||
#: src/views/install/components/InstallForm.vue:41 src/views/other/Login.vue:47
|
||||
msgid "Please input your password!"
|
||||
msgstr "يرجى إدخال كلمة المرور الخاصة بك!"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:32 src/views/other/Login.vue:41
|
||||
#: src/views/install/components/InstallForm.vue:31 src/views/other/Login.vue:41
|
||||
msgid "Please input your username!"
|
||||
msgstr "يرجى إدخال اسم المستخدم الخاص بك!"
|
||||
|
||||
|
@ -3977,7 +3979,7 @@ msgstr "سجلات الموقع"
|
|||
msgid "Site not found"
|
||||
msgstr "الموقع غير موجود"
|
||||
|
||||
#: src/language/generate.ts:21
|
||||
#: src/language/generate.ts:46
|
||||
msgid "Sites directory exists"
|
||||
msgstr "دليل المواقع موجود"
|
||||
|
||||
|
@ -4090,7 +4092,7 @@ msgstr "تم تمكين البث"
|
|||
msgid "Stream not found"
|
||||
msgstr "البث غير موجود"
|
||||
|
||||
#: src/language/generate.ts:14
|
||||
#: src/language/generate.ts:47
|
||||
msgid "Streams directory exists"
|
||||
msgstr "دليل Streams موجود"
|
||||
|
||||
|
@ -4254,10 +4256,6 @@ msgstr ""
|
|||
"سيتم فحص شهادة النطاق لمدة 30 دقيقة، وسيتم تجديدها إذا مر أكثر من أسبوع أو "
|
||||
"الفترة التي حددتها في الإعدادات منذ إصدارها الأخير."
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:48
|
||||
msgid "The filename cannot contain the following characters: %{c}"
|
||||
msgstr "لا يمكن أن يحتوي اسم الملف على الأحرف التالية: %{c}"
|
||||
|
||||
#: src/views/preference/tabs/NodeSettings.vue:37
|
||||
msgid ""
|
||||
"The ICP Number should only contain letters, unicode, numbers, hyphens, "
|
||||
|
@ -4673,10 +4671,15 @@ msgstr "المستخدم لم يتم تفعيل OTP كعامل ثنائي"
|
|||
msgid "Username"
|
||||
msgstr "اسم المستخدم"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:88
|
||||
#: src/views/install/components/InstallForm.vue:85
|
||||
msgid "Username (*)"
|
||||
msgstr "اسم المستخدم (*)"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:35
|
||||
#, fuzzy
|
||||
msgid "Username length cannot exceed 255 characters"
|
||||
msgstr "يجب ألا يتجاوز طول كلمة المرور 20 حرفًا"
|
||||
|
||||
#: src/components/CertInfo/CertInfo.vue:24
|
||||
#: src/views/certificate/ACMEUser.vue:124
|
||||
#: src/views/certificate/CertificateList/certColumns.tsx:78
|
||||
|
@ -4903,6 +4906,15 @@ msgstr "رموزك القديمة لن تعمل بعد الآن."
|
|||
msgid "Your passkeys"
|
||||
msgstr "مفاتيح المرور الخاصة بك"
|
||||
|
||||
#~ msgid "Check if the docker socket exists."
|
||||
#~ msgstr "تحقق مما إذا كان مقبس Docker موجودًا."
|
||||
|
||||
#~ msgid "Database (Optional, default: database)"
|
||||
#~ msgstr "قاعدة البيانات (اختياري، الافتراضي: قاعدة البيانات)"
|
||||
|
||||
#~ msgid "The filename cannot contain the following characters: %{c}"
|
||||
#~ msgstr "لا يمكن أن يحتوي اسم الملف على الأحرف التالية: %{c}"
|
||||
|
||||
#~ msgid "Unknown issue"
|
||||
#~ msgstr "مشكلة غير معروفة"
|
||||
|
||||
|
@ -4917,15 +4929,6 @@ msgstr "مفاتيح المرور الخاصة بك"
|
|||
#~ msgid "Automatically indexed from site and stream configurations."
|
||||
#~ msgstr "\"تمت الفهرسة تلقائيًا من تكوينات الموقع والدفق.\""
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
|
||||
#~ "Docker Image, please make sure the docker socket is mounted like this: `-"
|
||||
#~ "v /var/run/docker.sock:/var/run/docker.sock`."
|
||||
#~ msgstr ""
|
||||
#~ "تحقق مما إذا كان /var/run/docker.sock موجودًا. إذا كنت تستخدم صورة Docker "
|
||||
#~ "الرسمية لـ Nginx UI، يرجى التأكد من أن مقبس Docker مثبت بهذه الطريقة: `-"
|
||||
#~ "v /var/run/docker.sock:/var/run/docker.sock`."
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Nginx Conf Include Conf.d"
|
||||
#~ msgstr "أمر إعادة تشغيل Nginx"
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,85 +1,85 @@
|
|||
#: src/language/generate.ts:23
|
||||
#: src/language/generate.ts:31
|
||||
msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:12
|
||||
#: src/language/generate.ts:18
|
||||
msgid "[Nginx UI] Backing up current certificate for later revocation"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:41
|
||||
#: src/language/generate.ts:23
|
||||
msgid "[Nginx UI] Certificate renewed successfully"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:31
|
||||
#: src/language/generate.ts:12
|
||||
msgid "[Nginx UI] Certificate successfully revoked"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:25
|
||||
#: src/language/generate.ts:29
|
||||
msgid ""
|
||||
"[Nginx UI] Certificate was used for server, reloading server TLS certificate"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:49
|
||||
#: src/language/generate.ts:25
|
||||
msgid "[Nginx UI] Creating client facilitates communication with the CA server"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:24
|
||||
#: src/language/generate.ts:37
|
||||
msgid "[Nginx UI] Environment variables cleaned"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:51
|
||||
#: src/language/generate.ts:38
|
||||
msgid "[Nginx UI] Finished"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:37
|
||||
#: src/language/generate.ts:9
|
||||
msgid "[Nginx UI] Issued certificate successfully"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:46
|
||||
#: src/language/generate.ts:6
|
||||
msgid "[Nginx UI] Obtaining certificate"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:42
|
||||
#: src/language/generate.ts:28
|
||||
msgid "[Nginx UI] Preparing for certificate revocation"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:48
|
||||
#: src/language/generate.ts:21
|
||||
msgid "[Nginx UI] Preparing lego configurations"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:8
|
||||
#: src/language/generate.ts:26
|
||||
msgid "[Nginx UI] Reloading nginx"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:4
|
||||
#: src/language/generate.ts:40
|
||||
msgid "[Nginx UI] Revocation completed"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:5
|
||||
#: src/language/generate.ts:41
|
||||
msgid "[Nginx UI] Revoking certificate"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:9
|
||||
#: src/language/generate.ts:39
|
||||
msgid "[Nginx UI] Revoking old certificate"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:40
|
||||
#: src/language/generate.ts:45
|
||||
msgid "[Nginx UI] Setting DNS01 challenge provider"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:50
|
||||
#: src/language/generate.ts:5
|
||||
msgid "[Nginx UI] Setting environment variables"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:18
|
||||
#: src/language/generate.ts:11
|
||||
msgid "[Nginx UI] Setting HTTP01 challenge provider"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:30
|
||||
#: src/language/generate.ts:22
|
||||
msgid "[Nginx UI] Writing certificate private key to disk"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:10
|
||||
#: src/language/generate.ts:27
|
||||
msgid "[Nginx UI] Writing certificate to disk"
|
||||
msgstr ""
|
||||
|
||||
|
@ -587,7 +587,7 @@ msgstr ""
|
|||
msgid "Certificate Expiring Soon"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:38
|
||||
#: src/language/generate.ts:36
|
||||
msgid "Certificate not found: %{error}"
|
||||
msgstr ""
|
||||
|
||||
|
@ -612,7 +612,7 @@ msgstr ""
|
|||
msgid "Certificate renewed successfully"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:39
|
||||
#: src/language/generate.ts:17
|
||||
msgid "Certificate revoked successfully"
|
||||
msgstr ""
|
||||
|
||||
|
@ -670,49 +670,52 @@ msgstr ""
|
|||
msgid "Check again"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:35
|
||||
msgid ""
|
||||
"Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
|
||||
"Docker Image, please make sure the docker socket is mounted like this: `-v /"
|
||||
"var/run/docker.sock:/var/run/docker.sock`."
|
||||
msgstr ""
|
||||
|
||||
#: src/components/SelfCheck/tasks/frontend/https-check.ts:14
|
||||
msgid ""
|
||||
"Check if HTTPS is enabled. Using HTTP outside localhost is insecure and "
|
||||
"prevents using Passkeys and clipboard features"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:28
|
||||
msgid "Check if the docker socket exists."
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:44
|
||||
#: src/language/generate.ts:51
|
||||
msgid "Check if the nginx access log path exists"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:35
|
||||
#: src/language/generate.ts:19
|
||||
msgid "Check if the nginx configuration directory exists"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:43
|
||||
#: src/language/generate.ts:14
|
||||
msgid "Check if the nginx configuration entry file exists"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:20
|
||||
#: src/language/generate.ts:34
|
||||
msgid "Check if the nginx error log path exists"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:7
|
||||
#: src/language/generate.ts:8
|
||||
msgid "Check if the nginx PID path exists"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:34
|
||||
#: src/language/generate.ts:30
|
||||
msgid "Check if the nginx.conf includes the conf.d directory"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:33
|
||||
#: src/language/generate.ts:24
|
||||
msgid "Check if the nginx.conf includes the sites-enabled directory"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:47
|
||||
#: src/language/generate.ts:43
|
||||
msgid "Check if the nginx.conf includes the streams-enabled directory"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:13
|
||||
#: src/language/generate.ts:42
|
||||
msgid ""
|
||||
"Check if the sites-available and sites-enabled directories are under the "
|
||||
"nginx configuration directory"
|
||||
|
@ -1014,10 +1017,6 @@ msgstr ""
|
|||
msgid "Dashboard"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:109
|
||||
msgid "Database (Optional, default: database)"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preference/tabs/CertSettings.vue:32
|
||||
msgid "Days"
|
||||
msgstr ""
|
||||
|
@ -1292,7 +1291,7 @@ msgstr ""
|
|||
msgid "Docker client not initialized"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:17
|
||||
#: src/language/generate.ts:16
|
||||
msgid "Docker socket exists"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1372,7 +1371,7 @@ msgstr ""
|
|||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:78
|
||||
#: src/views/install/components/InstallForm.vue:75
|
||||
msgid "Email (*)"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1692,7 +1691,7 @@ msgstr ""
|
|||
msgid "Failed to delete certificate"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:22
|
||||
#: src/language/generate.ts:44
|
||||
msgid "Failed to delete certificate from database: %{error}"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1836,7 +1835,7 @@ msgstr ""
|
|||
msgid "Failed to revoke certificate"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:45
|
||||
#: src/language/generate.ts:4
|
||||
msgid "Failed to revoke certificate: %{error}"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2094,13 +2093,13 @@ msgid "Insecure Skip Verify"
|
|||
msgstr ""
|
||||
|
||||
#: src/routes/modules/auth.ts:8
|
||||
#: src/views/install/components/InstallForm.vue:124
|
||||
#: src/views/install/components/InstallForm.vue:110
|
||||
#: src/views/install/components/InstallHeader.vue:9
|
||||
#: src/views/system/Upgrade.vue:150
|
||||
msgid "Install"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:60
|
||||
#: src/views/install/components/InstallForm.vue:57
|
||||
msgid "Install successfully"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2334,7 +2333,7 @@ msgstr ""
|
|||
msgid "Log"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:29
|
||||
#: src/language/generate.ts:10
|
||||
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-"
|
||||
|
@ -2615,7 +2614,7 @@ msgstr ""
|
|||
msgid "Nginx Access Log Path"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:27
|
||||
#: src/language/generate.ts:15
|
||||
msgid "Nginx access log path exists"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2643,11 +2642,11 @@ msgstr ""
|
|||
msgid "Nginx config directory is not set"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:16
|
||||
#: src/language/generate.ts:50
|
||||
msgid "Nginx configuration directory exists"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:36
|
||||
#: src/language/generate.ts:7
|
||||
msgid "Nginx configuration entry file exists"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2685,7 +2684,7 @@ msgstr ""
|
|||
msgid "Nginx Error Log Path"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:19
|
||||
#: src/language/generate.ts:33
|
||||
msgid "Nginx error log path exists"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2722,7 +2721,7 @@ msgstr ""
|
|||
msgid "Nginx PID Path"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:26
|
||||
#: src/language/generate.ts:20
|
||||
msgid "Nginx PID path exists"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2782,15 +2781,15 @@ msgid ""
|
|||
"few seconds."
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:15
|
||||
#: src/language/generate.ts:49
|
||||
msgid "Nginx.conf includes conf.d directory"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:6
|
||||
#: src/language/generate.ts:13
|
||||
msgid "Nginx.conf includes sites-enabled directory"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:11
|
||||
#: src/language/generate.ts:48
|
||||
msgid "Nginx.conf includes streams-enabled directory"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3064,7 +3063,7 @@ msgstr ""
|
|||
msgid "Password"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:98
|
||||
#: src/views/install/components/InstallForm.vue:95
|
||||
msgid "Password (*)"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3072,7 +3071,7 @@ msgstr ""
|
|||
msgid "Password incorrect"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:42
|
||||
#: src/views/install/components/InstallForm.vue:45
|
||||
msgid "Password length cannot exceed 20 characters"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3192,15 +3191,15 @@ msgid ""
|
|||
"configuration."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:26
|
||||
#: src/views/install/components/InstallForm.vue:25
|
||||
msgid "Please input your E-mail!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:38 src/views/other/Login.vue:47
|
||||
#: src/views/install/components/InstallForm.vue:41 src/views/other/Login.vue:47
|
||||
msgid "Please input your password!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:32 src/views/other/Login.vue:41
|
||||
#: src/views/install/components/InstallForm.vue:31 src/views/other/Login.vue:41
|
||||
msgid "Please input your username!"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3893,7 +3892,7 @@ msgstr ""
|
|||
msgid "Site not found"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:21
|
||||
#: src/language/generate.ts:46
|
||||
msgid "Sites directory exists"
|
||||
msgstr ""
|
||||
|
||||
|
@ -4006,7 +4005,7 @@ msgstr ""
|
|||
msgid "Stream not found"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:14
|
||||
#: src/language/generate.ts:47
|
||||
msgid "Streams directory exists"
|
||||
msgstr ""
|
||||
|
||||
|
@ -4165,10 +4164,6 @@ msgid ""
|
|||
"since it was last issued."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:48
|
||||
msgid "The filename cannot contain the following characters: %{c}"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preference/tabs/NodeSettings.vue:37
|
||||
msgid ""
|
||||
"The ICP Number should only contain letters, unicode, numbers, hyphens, "
|
||||
|
@ -4542,10 +4537,14 @@ msgstr ""
|
|||
msgid "Username"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:88
|
||||
#: src/views/install/components/InstallForm.vue:85
|
||||
msgid "Username (*)"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:35
|
||||
msgid "Username length cannot exceed 255 characters"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/CertInfo/CertInfo.vue:24
|
||||
#: src/views/certificate/ACMEUser.vue:124
|
||||
#: src/views/certificate/CertificateList/certColumns.tsx:78
|
||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -1,52 +1,52 @@
|
|||
// This file is auto-generated. DO NOT EDIT MANUALLY.
|
||||
|
||||
export const msg = [
|
||||
$gettext('[Nginx UI] Revocation completed'),
|
||||
$gettext('[Nginx UI] Revoking certificate'),
|
||||
$gettext('Nginx.conf includes sites-enabled directory'),
|
||||
$gettext('Failed to revoke certificate: %{error}'),
|
||||
$gettext('[Nginx UI] Setting environment variables'),
|
||||
$gettext('[Nginx UI] Obtaining certificate'),
|
||||
$gettext('Nginx configuration entry file exists'),
|
||||
$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('[Nginx UI] Issued certificate successfully'),
|
||||
$gettext('Log file %{log_path} is not a regular file. If you are using nginx-ui in docker container, please refer to https://nginxui.com/zh_CN/guide/config-nginx-log.html for more information.'),
|
||||
$gettext('[Nginx UI] Setting HTTP01 challenge provider'),
|
||||
$gettext('[Nginx UI] Certificate successfully revoked'),
|
||||
$gettext('Nginx.conf includes sites-enabled directory'),
|
||||
$gettext('Check if the nginx configuration entry file exists'),
|
||||
$gettext('Nginx access log path exists'),
|
||||
$gettext('Docker socket exists'),
|
||||
$gettext('Certificate revoked successfully'),
|
||||
$gettext('[Nginx UI] Backing up current certificate for later revocation'),
|
||||
$gettext('Check if the nginx configuration directory exists'),
|
||||
$gettext('Nginx PID path exists'),
|
||||
$gettext('[Nginx UI] Preparing lego configurations'),
|
||||
$gettext('[Nginx UI] Writing certificate private key to disk'),
|
||||
$gettext('[Nginx UI] Certificate renewed successfully'),
|
||||
$gettext('Check if the nginx.conf includes the sites-enabled directory'),
|
||||
$gettext('[Nginx UI] Creating client facilitates communication with the CA server'),
|
||||
$gettext('[Nginx UI] Reloading nginx'),
|
||||
$gettext('[Nginx UI] Writing certificate to disk'),
|
||||
$gettext('[Nginx UI] Preparing for certificate revocation'),
|
||||
$gettext('[Nginx UI] Certificate was used for server, reloading server TLS certificate'),
|
||||
$gettext('Check if the nginx.conf includes the conf.d directory'),
|
||||
$gettext('[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}'),
|
||||
$gettext('Check if the streams-available and streams-enabled directories are under the nginx configuration directory'),
|
||||
$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('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] 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 nginx.conf includes the sites-enabled directory'),
|
||||
$gettext('Check if the nginx.conf includes the conf.d directory'),
|
||||
$gettext('Check if the nginx configuration directory exists'),
|
||||
$gettext('Nginx configuration entry file exists'),
|
||||
$gettext('[Nginx UI] Issued certificate successfully'),
|
||||
$gettext('Check if /var/run/docker.sock exists. If you are using Nginx UI Official Docker Image, please make sure the docker socket is mounted like this: `-v /var/run/docker.sock:/var/run/docker.sock`.'),
|
||||
$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] Environment variables cleaned'),
|
||||
$gettext('[Nginx UI] Finished'),
|
||||
$gettext('[Nginx UI] Revoking old certificate'),
|
||||
$gettext('[Nginx UI] Revocation completed'),
|
||||
$gettext('[Nginx UI] Revoking certificate'),
|
||||
$gettext('Check if the sites-available and sites-enabled directories are under the nginx configuration directory'),
|
||||
$gettext('Check if the nginx.conf includes the streams-enabled directory'),
|
||||
$gettext('Failed to delete certificate from database: %{error}'),
|
||||
$gettext('[Nginx UI] Setting DNS01 challenge provider'),
|
||||
$gettext('Sites directory exists'),
|
||||
$gettext('Streams directory exists'),
|
||||
$gettext('Nginx.conf includes streams-enabled directory'),
|
||||
$gettext('Nginx.conf includes conf.d directory'),
|
||||
$gettext('Nginx configuration directory exists'),
|
||||
$gettext('Check if the nginx access log path exists'),
|
||||
]
|
||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -2,87 +2,87 @@ msgid ""
|
|||
msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
|
||||
#: src/language/generate.ts:23
|
||||
#: src/language/generate.ts:31
|
||||
msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:12
|
||||
#: src/language/generate.ts:18
|
||||
msgid "[Nginx UI] Backing up current certificate for later revocation"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:41
|
||||
#: src/language/generate.ts:23
|
||||
msgid "[Nginx UI] Certificate renewed successfully"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:31
|
||||
#: src/language/generate.ts:12
|
||||
msgid "[Nginx UI] Certificate successfully revoked"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:25
|
||||
#: src/language/generate.ts:29
|
||||
msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:49
|
||||
#: src/language/generate.ts:25
|
||||
msgid "[Nginx UI] Creating client facilitates communication with the CA server"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:24
|
||||
#: src/language/generate.ts:37
|
||||
msgid "[Nginx UI] Environment variables cleaned"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:51
|
||||
#: src/language/generate.ts:38
|
||||
msgid "[Nginx UI] Finished"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:37
|
||||
#: src/language/generate.ts:9
|
||||
msgid "[Nginx UI] Issued certificate successfully"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:46
|
||||
#: src/language/generate.ts:6
|
||||
msgid "[Nginx UI] Obtaining certificate"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:42
|
||||
#: src/language/generate.ts:28
|
||||
msgid "[Nginx UI] Preparing for certificate revocation"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:48
|
||||
#: src/language/generate.ts:21
|
||||
msgid "[Nginx UI] Preparing lego configurations"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:8
|
||||
#: src/language/generate.ts:26
|
||||
msgid "[Nginx UI] Reloading nginx"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:4
|
||||
#: src/language/generate.ts:40
|
||||
msgid "[Nginx UI] Revocation completed"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:5
|
||||
#: src/language/generate.ts:41
|
||||
msgid "[Nginx UI] Revoking certificate"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:9
|
||||
#: src/language/generate.ts:39
|
||||
msgid "[Nginx UI] Revoking old certificate"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:40
|
||||
#: src/language/generate.ts:45
|
||||
msgid "[Nginx UI] Setting DNS01 challenge provider"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:50
|
||||
#: src/language/generate.ts:5
|
||||
msgid "[Nginx UI] Setting environment variables"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:18
|
||||
#: src/language/generate.ts:11
|
||||
msgid "[Nginx UI] Setting HTTP01 challenge provider"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:30
|
||||
#: src/language/generate.ts:22
|
||||
msgid "[Nginx UI] Writing certificate private key to disk"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:10
|
||||
#: src/language/generate.ts:27
|
||||
msgid "[Nginx UI] Writing certificate to disk"
|
||||
msgstr ""
|
||||
|
||||
|
@ -594,7 +594,7 @@ msgstr ""
|
|||
msgid "Certificate Expiring Soon"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:38
|
||||
#: src/language/generate.ts:36
|
||||
msgid "Certificate not found: %{error}"
|
||||
msgstr ""
|
||||
|
||||
|
@ -619,7 +619,7 @@ msgstr ""
|
|||
msgid "Certificate renewed successfully"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:39
|
||||
#: src/language/generate.ts:17
|
||||
msgid "Certificate revoked successfully"
|
||||
msgstr ""
|
||||
|
||||
|
@ -677,47 +677,47 @@ msgstr ""
|
|||
msgid "Check again"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:35
|
||||
msgid "Check if /var/run/docker.sock exists. If you are using Nginx UI Official Docker Image, please make sure the docker socket is mounted like this: `-v /var/run/docker.sock:/var/run/docker.sock`."
|
||||
msgstr ""
|
||||
|
||||
#: src/components/SelfCheck/tasks/frontend/https-check.ts:14
|
||||
msgid "Check if HTTPS is enabled. Using HTTP outside localhost is insecure and prevents using Passkeys and clipboard features"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:28
|
||||
msgid "Check if the docker socket exists."
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:44
|
||||
#: src/language/generate.ts:51
|
||||
msgid "Check if the nginx access log path exists"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:35
|
||||
#: src/language/generate.ts:19
|
||||
msgid "Check if the nginx configuration directory exists"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:43
|
||||
#: src/language/generate.ts:14
|
||||
msgid "Check if the nginx configuration entry file exists"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:20
|
||||
#: src/language/generate.ts:34
|
||||
msgid "Check if the nginx error log path exists"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:7
|
||||
#: src/language/generate.ts:8
|
||||
msgid "Check if the nginx PID path exists"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:34
|
||||
#: src/language/generate.ts:30
|
||||
msgid "Check if the nginx.conf includes the conf.d directory"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:33
|
||||
#: src/language/generate.ts:24
|
||||
msgid "Check if the nginx.conf includes the sites-enabled directory"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:47
|
||||
#: src/language/generate.ts:43
|
||||
msgid "Check if the nginx.conf includes the streams-enabled directory"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:13
|
||||
#: src/language/generate.ts:42
|
||||
msgid "Check if the sites-available and sites-enabled directories are under the nginx configuration directory"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1014,10 +1014,6 @@ msgstr ""
|
|||
msgid "Dashboard"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:109
|
||||
msgid "Database (Optional, default: database)"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preference/tabs/CertSettings.vue:32
|
||||
msgid "Days"
|
||||
msgstr ""
|
||||
|
@ -1298,7 +1294,7 @@ msgstr ""
|
|||
msgid "Docker client not initialized"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:17
|
||||
#: src/language/generate.ts:16
|
||||
msgid "Docker socket exists"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1377,7 +1373,7 @@ msgstr ""
|
|||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:78
|
||||
#: src/views/install/components/InstallForm.vue:75
|
||||
msgid "Email (*)"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1701,7 +1697,7 @@ msgstr ""
|
|||
msgid "Failed to delete certificate"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:22
|
||||
#: src/language/generate.ts:44
|
||||
msgid "Failed to delete certificate from database: %{error}"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1845,7 +1841,7 @@ msgstr ""
|
|||
msgid "Failed to revoke certificate"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:45
|
||||
#: src/language/generate.ts:4
|
||||
msgid "Failed to revoke certificate: %{error}"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2095,13 +2091,13 @@ msgid "Insecure Skip Verify"
|
|||
msgstr ""
|
||||
|
||||
#: src/routes/modules/auth.ts:8
|
||||
#: src/views/install/components/InstallForm.vue:124
|
||||
#: src/views/install/components/InstallForm.vue:110
|
||||
#: src/views/install/components/InstallHeader.vue:9
|
||||
#: src/views/system/Upgrade.vue:150
|
||||
msgid "Install"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:60
|
||||
#: src/views/install/components/InstallForm.vue:57
|
||||
msgid "Install successfully"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2331,7 +2327,7 @@ msgstr ""
|
|||
msgid "Log"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:29
|
||||
#: src/language/generate.ts:10
|
||||
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 ""
|
||||
|
||||
|
@ -2612,7 +2608,7 @@ msgstr ""
|
|||
msgid "Nginx Access Log Path"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:27
|
||||
#: src/language/generate.ts:15
|
||||
msgid "Nginx access log path exists"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2640,11 +2636,11 @@ msgstr ""
|
|||
msgid "Nginx config directory is not set"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:16
|
||||
#: src/language/generate.ts:50
|
||||
msgid "Nginx configuration directory exists"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:36
|
||||
#: src/language/generate.ts:7
|
||||
msgid "Nginx configuration entry file exists"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2682,7 +2678,7 @@ msgstr ""
|
|||
msgid "Nginx Error Log Path"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:19
|
||||
#: src/language/generate.ts:33
|
||||
msgid "Nginx error log path exists"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2720,7 +2716,7 @@ msgstr ""
|
|||
msgid "Nginx PID Path"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:26
|
||||
#: src/language/generate.ts:20
|
||||
msgid "Nginx PID path exists"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2780,15 +2776,15 @@ msgstr ""
|
|||
msgid "Nginx UI configuration has been restored and will restart automatically in a few seconds."
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:15
|
||||
#: src/language/generate.ts:49
|
||||
msgid "Nginx.conf includes conf.d directory"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:6
|
||||
#: src/language/generate.ts:13
|
||||
msgid "Nginx.conf includes sites-enabled directory"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:11
|
||||
#: src/language/generate.ts:48
|
||||
msgid "Nginx.conf includes streams-enabled directory"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3057,7 +3053,7 @@ msgstr ""
|
|||
msgid "Password"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:98
|
||||
#: src/views/install/components/InstallForm.vue:95
|
||||
msgid "Password (*)"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3065,7 +3061,7 @@ msgstr ""
|
|||
msgid "Password incorrect"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:42
|
||||
#: src/views/install/components/InstallForm.vue:45
|
||||
msgid "Password length cannot exceed 20 characters"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3172,16 +3168,16 @@ msgstr ""
|
|||
msgid "Please input name, this will be used as the filename of the new configuration."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:26
|
||||
#: src/views/install/components/InstallForm.vue:25
|
||||
msgid "Please input your E-mail!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:38
|
||||
#: src/views/install/components/InstallForm.vue:41
|
||||
#: src/views/other/Login.vue:47
|
||||
msgid "Please input your password!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:32
|
||||
#: src/views/install/components/InstallForm.vue:31
|
||||
#: src/views/other/Login.vue:41
|
||||
msgid "Please input your username!"
|
||||
msgstr ""
|
||||
|
@ -3867,7 +3863,7 @@ msgstr ""
|
|||
msgid "Site not found"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:21
|
||||
#: src/language/generate.ts:46
|
||||
msgid "Sites directory exists"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3982,7 +3978,7 @@ msgstr ""
|
|||
msgid "Stream not found"
|
||||
msgstr ""
|
||||
|
||||
#: src/language/generate.ts:14
|
||||
#: src/language/generate.ts:47
|
||||
msgid "Streams directory exists"
|
||||
msgstr ""
|
||||
|
||||
|
@ -4140,10 +4136,6 @@ msgstr ""
|
|||
msgid "The certificate for the domain will be checked 30 minutes, and will be renewed if it has been more than 1 week or the period you set in settings since it was last issued."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:48
|
||||
msgid "The filename cannot contain the following characters: %{c}"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preference/tabs/NodeSettings.vue:37
|
||||
msgid "The ICP Number should only contain letters, unicode, numbers, hyphens, dashes, colons, and dots."
|
||||
msgstr ""
|
||||
|
@ -4475,10 +4467,14 @@ msgstr ""
|
|||
msgid "Username"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:88
|
||||
#: src/views/install/components/InstallForm.vue:85
|
||||
msgid "Username (*)"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:35
|
||||
msgid "Username length cannot exceed 255 characters"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/CertInfo/CertInfo.vue:24
|
||||
#: src/views/certificate/ACMEUser.vue:124
|
||||
#: src/views/certificate/CertificateList/certColumns.tsx:78
|
||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -5,97 +5,98 @@ msgstr ""
|
|||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2025-04-30 09:20+0800\n"
|
||||
"Last-Translator: 0xJacky <me@jackyu.cn>\n"
|
||||
"Language-Team: Chinese (Simplified Han script) "
|
||||
"<https://weblate.nginxui.com/projects/nginx-ui/frontend/zh_Hans/>\n"
|
||||
"Language-Team: Chinese (Simplified Han script) <https://weblate.nginxui.com/"
|
||||
"projects/nginx-ui/frontend/zh_Hans/>\n"
|
||||
"Language: zh_CN\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Poedit 3.6\n"
|
||||
"Generated-By: easygettext\n"
|
||||
|
||||
#: src/language/generate.ts:23
|
||||
#: src/language/generate.ts:31
|
||||
msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
|
||||
msgstr "[Nginx UI] ACME 用户:%{name},邮箱:%{email},CA 目录:%{caDir}"
|
||||
|
||||
#: src/language/generate.ts:12
|
||||
#: src/language/generate.ts:18
|
||||
msgid "[Nginx UI] Backing up current certificate for later revocation"
|
||||
msgstr "[Nginx UI] 正在备份当前证书以便后续撤销"
|
||||
|
||||
#: src/language/generate.ts:41
|
||||
#: src/language/generate.ts:23
|
||||
msgid "[Nginx UI] Certificate renewed successfully"
|
||||
msgstr "[Nginx UI] 证书更新成功"
|
||||
|
||||
#: src/language/generate.ts:31
|
||||
#: src/language/generate.ts:12
|
||||
msgid "[Nginx UI] Certificate successfully revoked"
|
||||
msgstr "[Nginx UI] 证书成功撤销"
|
||||
|
||||
#: src/language/generate.ts:25
|
||||
msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
|
||||
#: src/language/generate.ts:29
|
||||
msgid ""
|
||||
"[Nginx UI] Certificate was used for server, reloading server TLS certificate"
|
||||
msgstr "[Nginx UI] 证书已用于服务器,正在重新加载服务器 TLS 证书"
|
||||
|
||||
#: src/language/generate.ts:49
|
||||
#: src/language/generate.ts:25
|
||||
msgid "[Nginx UI] Creating client facilitates communication with the CA server"
|
||||
msgstr "[Nginx UI] 正在创建客户端用于与 CA 服务器通信"
|
||||
|
||||
#: src/language/generate.ts:24
|
||||
#: src/language/generate.ts:37
|
||||
msgid "[Nginx UI] Environment variables cleaned"
|
||||
msgstr "[Nginx UI] 环境变量已清理"
|
||||
|
||||
#: src/language/generate.ts:51
|
||||
#: src/language/generate.ts:38
|
||||
msgid "[Nginx UI] Finished"
|
||||
msgstr "[Nginx UI] 已完成"
|
||||
|
||||
#: src/language/generate.ts:37
|
||||
#: src/language/generate.ts:9
|
||||
msgid "[Nginx UI] Issued certificate successfully"
|
||||
msgstr "[Nginx UI] 证书申请成功"
|
||||
|
||||
#: src/language/generate.ts:46
|
||||
#: src/language/generate.ts:6
|
||||
msgid "[Nginx UI] Obtaining certificate"
|
||||
msgstr "[Nginx UI] 正在获取证书"
|
||||
|
||||
#: src/language/generate.ts:42
|
||||
#: src/language/generate.ts:28
|
||||
msgid "[Nginx UI] Preparing for certificate revocation"
|
||||
msgstr "[Nginx UI] 准备撤销证书"
|
||||
|
||||
#: src/language/generate.ts:48
|
||||
#: src/language/generate.ts:21
|
||||
msgid "[Nginx UI] Preparing lego configurations"
|
||||
msgstr "[Nginx UI] 正在准备 lego 配置"
|
||||
|
||||
#: src/language/generate.ts:8
|
||||
#: src/language/generate.ts:26
|
||||
msgid "[Nginx UI] Reloading nginx"
|
||||
msgstr "[Nginx UI] 重新加载 Nginx"
|
||||
|
||||
#: src/language/generate.ts:4
|
||||
#: src/language/generate.ts:40
|
||||
msgid "[Nginx UI] Revocation completed"
|
||||
msgstr "[Nginx UI] 吊销完成"
|
||||
|
||||
#: src/language/generate.ts:5
|
||||
#: src/language/generate.ts:41
|
||||
msgid "[Nginx UI] Revoking certificate"
|
||||
msgstr "[Nginx UI] 正在撤销证书"
|
||||
|
||||
#: src/language/generate.ts:9
|
||||
#: src/language/generate.ts:39
|
||||
msgid "[Nginx UI] Revoking old certificate"
|
||||
msgstr "[Nginx UI] 正在撤销旧证书"
|
||||
|
||||
#: src/language/generate.ts:40
|
||||
#: src/language/generate.ts:45
|
||||
msgid "[Nginx UI] Setting DNS01 challenge provider"
|
||||
msgstr "[Nginx UI] 正在设置 DNS01 验证提供程序"
|
||||
|
||||
#: src/language/generate.ts:50
|
||||
#: src/language/generate.ts:5
|
||||
msgid "[Nginx UI] Setting environment variables"
|
||||
msgstr "[Nginx UI] 正在设置环境变量"
|
||||
|
||||
#: src/language/generate.ts:18
|
||||
#: src/language/generate.ts:11
|
||||
msgid "[Nginx UI] Setting HTTP01 challenge provider"
|
||||
msgstr "[Nginx UI] 正在设置 HTTP01 验证提供程序"
|
||||
|
||||
#: src/language/generate.ts:30
|
||||
#: src/language/generate.ts:22
|
||||
msgid "[Nginx UI] Writing certificate private key to disk"
|
||||
msgstr "[Nginx UI] 正在将证书私钥写入磁盘"
|
||||
|
||||
#: src/language/generate.ts:10
|
||||
#: src/language/generate.ts:27
|
||||
msgid "[Nginx UI] Writing certificate to disk"
|
||||
msgstr "[Nginx UI] 正在将证书写入磁盘"
|
||||
|
||||
|
@ -529,7 +530,9 @@ msgstr "CADir"
|
|||
msgid ""
|
||||
"Calculated based on worker_processes * worker_connections. Actual "
|
||||
"performance depends on hardware, configuration, and workload"
|
||||
msgstr "基于 worker_processes * worker_connections 计算得出。实际性能取决于硬件、配置和工作负载"
|
||||
msgstr ""
|
||||
"基于 worker_processes * worker_connections 计算得出。实际性能取决于硬件、配置"
|
||||
"和工作负载"
|
||||
|
||||
#: src/components/ChatGPT/ChatGPT.vue:356
|
||||
#: src/components/NgxConfigEditor/NgxServer.vue:54
|
||||
|
@ -603,7 +606,7 @@ msgstr "证书已过期"
|
|||
msgid "Certificate Expiring Soon"
|
||||
msgstr "证书即将过期"
|
||||
|
||||
#: src/language/generate.ts:38
|
||||
#: src/language/generate.ts:36
|
||||
msgid "Certificate not found: %{error}"
|
||||
msgstr "未找到证书:%{error}"
|
||||
|
||||
|
@ -628,7 +631,7 @@ msgstr "证书续期间隔"
|
|||
msgid "Certificate renewed successfully"
|
||||
msgstr "证书更新成功"
|
||||
|
||||
#: src/language/generate.ts:39
|
||||
#: src/language/generate.ts:17
|
||||
msgid "Certificate revoked successfully"
|
||||
msgstr "证书撤销成功"
|
||||
|
||||
|
@ -684,49 +687,57 @@ msgstr "检查"
|
|||
msgid "Check again"
|
||||
msgstr "重新检查"
|
||||
|
||||
#: src/language/generate.ts:35
|
||||
msgid ""
|
||||
"Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
|
||||
"Docker Image, please make sure the docker socket is mounted like this: `-v /"
|
||||
"var/run/docker.sock:/var/run/docker.sock`."
|
||||
msgstr ""
|
||||
"检查 /var/run/docker.sock 是否存在。如果你使用的是 Nginx UI 官方 Docker "
|
||||
"Image,请确保 Docker Socket 像这样挂载:`-v /var/run/docker.sock:/var/run/"
|
||||
"docker.sock`."
|
||||
|
||||
#: src/components/SelfCheck/tasks/frontend/https-check.ts:14
|
||||
msgid ""
|
||||
"Check if HTTPS is enabled. Using HTTP outside localhost is insecure and "
|
||||
"prevents using Passkeys and clipboard features"
|
||||
msgstr "检查是否启用了 HTTPS。在本地主机之外使用 HTTP 是不安全的,这也会导致无法使用 Passkey 和剪贴板功能"
|
||||
msgstr ""
|
||||
"检查是否启用了 HTTPS。在本地主机之外使用 HTTP 是不安全的,这也会导致无法使用 "
|
||||
"Passkey 和剪贴板功能"
|
||||
|
||||
#: src/language/generate.ts:28
|
||||
msgid "Check if the docker socket exists."
|
||||
msgstr "检查 docker socket 是否存在。"
|
||||
|
||||
#: src/language/generate.ts:44
|
||||
#: src/language/generate.ts:51
|
||||
msgid "Check if the nginx access log path exists"
|
||||
msgstr "检查 Nginx 访问日志路径是否存在"
|
||||
|
||||
#: src/language/generate.ts:35
|
||||
#: src/language/generate.ts:19
|
||||
msgid "Check if the nginx configuration directory exists"
|
||||
msgstr "检查 Nginx 配置目录是否存在"
|
||||
|
||||
#: src/language/generate.ts:43
|
||||
#: src/language/generate.ts:14
|
||||
msgid "Check if the nginx configuration entry file exists"
|
||||
msgstr "检查 nginx 配置入口文件是否存在"
|
||||
|
||||
#: src/language/generate.ts:20
|
||||
#: src/language/generate.ts:34
|
||||
msgid "Check if the nginx error log path exists"
|
||||
msgstr "检查 Nginx 错误日志路径是否存在"
|
||||
|
||||
#: src/language/generate.ts:7
|
||||
#: src/language/generate.ts:8
|
||||
msgid "Check if the nginx PID path exists"
|
||||
msgstr "检查 Nginx PID 路径是否存在"
|
||||
|
||||
#: src/language/generate.ts:34
|
||||
#: src/language/generate.ts:30
|
||||
msgid "Check if the nginx.conf includes the conf.d directory"
|
||||
msgstr "检查 nginx.conf 是否包含 conf.d 目录"
|
||||
|
||||
#: src/language/generate.ts:33
|
||||
#: src/language/generate.ts:24
|
||||
msgid "Check if the nginx.conf includes the sites-enabled directory"
|
||||
msgstr "检查 nginx.conf 是否包含 sites-enabled 目录"
|
||||
|
||||
#: src/language/generate.ts:47
|
||||
#: src/language/generate.ts:43
|
||||
msgid "Check if the nginx.conf includes the streams-enabled directory"
|
||||
msgstr "检查 nginx.conf 是否包含 streams-enabled 的目录"
|
||||
|
||||
#: src/language/generate.ts:13
|
||||
#: src/language/generate.ts:42
|
||||
msgid ""
|
||||
"Check if the sites-available and sites-enabled directories are under the "
|
||||
"nginx configuration directory"
|
||||
|
@ -734,8 +745,8 @@ msgstr "检查 sites-available 和 sites-enabled 目录是否位于 Nginx 配置
|
|||
|
||||
#: src/language/generate.ts:32
|
||||
msgid ""
|
||||
"Check if the streams-available and streams-enabled directories are under "
|
||||
"the nginx configuration directory"
|
||||
"Check if the streams-available and streams-enabled directories are under the "
|
||||
"nginx configuration directory"
|
||||
msgstr "检查 Nginx 配置目录下是否有 streams-available 和 streams-enabled 目录"
|
||||
|
||||
#: src/constants/errors/crypto.ts:3
|
||||
|
@ -962,7 +973,8 @@ msgstr "创建文件夹"
|
|||
msgid ""
|
||||
"Create system backups including Nginx configuration and Nginx UI settings. "
|
||||
"Backup files will be automatically downloaded to your computer."
|
||||
msgstr "创建系统备份,包括 Nginx 配置和 Nginx UI 设置。备份文件将自动下载到你的电脑。"
|
||||
msgstr ""
|
||||
"创建系统备份,包括 Nginx 配置和 Nginx UI 设置。备份文件将自动下载到你的电脑。"
|
||||
|
||||
#: src/views/environments/group/columns.ts:31
|
||||
#: src/views/notification/notificationColumns.tsx:45
|
||||
|
@ -1028,10 +1040,6 @@ msgstr "自定义显示在环境指示器中的本地服务器名称。"
|
|||
msgid "Dashboard"
|
||||
msgstr "仪表盘"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:109
|
||||
msgid "Database (Optional, default: database)"
|
||||
msgstr "数据库 (可选,默认: database)"
|
||||
|
||||
#: src/views/preference/tabs/CertSettings.vue:32
|
||||
msgid "Days"
|
||||
msgstr "天"
|
||||
|
@ -1306,7 +1314,7 @@ msgstr "你想删除这个 Upstream 吗?"
|
|||
msgid "Docker client not initialized"
|
||||
msgstr "Docker 客户端未初始化"
|
||||
|
||||
#: src/language/generate.ts:17
|
||||
#: src/language/generate.ts:16
|
||||
msgid "Docker socket exists"
|
||||
msgstr "Docker Socket 存在"
|
||||
|
||||
|
@ -1345,7 +1353,9 @@ msgstr "试运行模式已启动"
|
|||
msgid ""
|
||||
"Due to the security policies of some browsers, you cannot use passkeys on "
|
||||
"non-HTTPS websites, except when running on localhost."
|
||||
msgstr "由于某些浏览器的安全策略,除非在 localhost 上使用,否则不能在非 HTTPS 网站上使用 Passkey。"
|
||||
msgstr ""
|
||||
"由于某些浏览器的安全策略,除非在 localhost 上使用,否则不能在非 HTTPS 网站上"
|
||||
"使用 Passkey。"
|
||||
|
||||
#: src/views/site/site_list/SiteDuplicate.vue:72
|
||||
#: src/views/site/site_list/SiteList.vue:105
|
||||
|
@ -1385,7 +1395,7 @@ msgstr "编辑 Stream"
|
|||
msgid "Email"
|
||||
msgstr "邮箱"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:78
|
||||
#: src/views/install/components/InstallForm.vue:75
|
||||
msgid "Email (*)"
|
||||
msgstr "邮箱 (*)"
|
||||
|
||||
|
@ -1705,7 +1715,7 @@ msgstr "解密 Nginx UI 目录失败:{0}"
|
|||
msgid "Failed to delete certificate"
|
||||
msgstr "删除证书失败"
|
||||
|
||||
#: src/language/generate.ts:22
|
||||
#: src/language/generate.ts:44
|
||||
msgid "Failed to delete certificate from database: %{error}"
|
||||
msgstr "从数据库中删除证书失败:%{error}"
|
||||
|
||||
|
@ -1849,7 +1859,7 @@ msgstr "恢复 Nginx UI 文件失败:{0}"
|
|||
msgid "Failed to revoke certificate"
|
||||
msgstr "证书撤销失败"
|
||||
|
||||
#: src/language/generate.ts:45
|
||||
#: src/language/generate.ts:4
|
||||
msgid "Failed to revoke certificate: %{error}"
|
||||
msgstr "撤销证书失败:%{error}"
|
||||
|
||||
|
@ -2036,7 +2046,9 @@ msgstr "如果留空,则使用默认 CA Dir。"
|
|||
msgid ""
|
||||
"If the number of login failed attempts from a ip reach the max attempts in "
|
||||
"ban threshold minutes, the ip will be banned for a period of time."
|
||||
msgstr "如果某个 IP 的登录失败次数达到禁用阈值分钟内的最大尝试次数,该 IP 将被禁止登录一段时间。"
|
||||
msgstr ""
|
||||
"如果某个 IP 的登录失败次数达到禁用阈值分钟内的最大尝试次数,该 IP 将被禁止登"
|
||||
"录一段时间。"
|
||||
|
||||
#: src/components/AutoCertForm/AutoCertForm.vue:116
|
||||
msgid ""
|
||||
|
@ -2107,13 +2119,13 @@ msgid "Insecure Skip Verify"
|
|||
msgstr "跳过证书认证"
|
||||
|
||||
#: src/routes/modules/auth.ts:8
|
||||
#: src/views/install/components/InstallForm.vue:124
|
||||
#: src/views/install/components/InstallForm.vue:110
|
||||
#: src/views/install/components/InstallHeader.vue:9
|
||||
#: src/views/system/Upgrade.vue:150
|
||||
msgid "Install"
|
||||
msgstr "安装"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:60
|
||||
#: src/views/install/components/InstallForm.vue:57
|
||||
msgid "Install successfully"
|
||||
msgstr "安装成功"
|
||||
|
||||
|
@ -2220,7 +2232,8 @@ msgstr "Jwt 密钥"
|
|||
msgid ""
|
||||
"Keep your recovery codes as safe as your password. We recommend saving them "
|
||||
"with a password manager."
|
||||
msgstr "请像保护密码一样安全地保管您的恢复代码。我们建议使用密码管理器保存它们。"
|
||||
msgstr ""
|
||||
"请像保护密码一样安全地保管您的恢复代码。我们建议使用密码管理器保存它们。"
|
||||
|
||||
#: src/views/dashboard/components/ParamsOpt/PerformanceConfig.vue:60
|
||||
msgid "Keepalive Timeout"
|
||||
|
@ -2347,11 +2360,11 @@ msgstr "Locations"
|
|||
msgid "Log"
|
||||
msgstr "日志"
|
||||
|
||||
#: src/language/generate.ts:29
|
||||
#: src/language/generate.ts:10
|
||||
msgid ""
|
||||
"Log file %{log_path} is not a regular file. If you are using nginx-ui in "
|
||||
"docker container, please refer to "
|
||||
"https://nginxui.com/zh_CN/guide/config-nginx-log.html for more information."
|
||||
"docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
|
||||
"nginx-log.html for more information."
|
||||
msgstr ""
|
||||
"日志文件 %{log_path} 不是常规文件。如果在 Docker 容器中使用 Nginx UI,请参阅 "
|
||||
"https://nginxui.com/zh_CN/guide/config-nginx-log.html 获取更多信息。"
|
||||
|
@ -2378,16 +2391,17 @@ msgstr "Logrotate"
|
|||
|
||||
#: src/views/preference/tabs/LogrotateSettings.vue:13
|
||||
msgid ""
|
||||
"Logrotate, by default, is enabled in most mainstream Linux distributions "
|
||||
"for users who install Nginx UI on the host machine, so you don't need to "
|
||||
"modify the parameters on this page. For users who install Nginx UI using "
|
||||
"Docker containers, you can manually enable this option. The crontab task "
|
||||
"scheduler of Nginx UI will execute the logrotate command at the interval "
|
||||
"you set in minutes."
|
||||
"Logrotate, by default, is enabled in most mainstream Linux distributions for "
|
||||
"users who install Nginx UI on the host machine, so you don't need to modify "
|
||||
"the parameters on this page. For users who install Nginx UI using Docker "
|
||||
"containers, you can manually enable this option. The crontab task scheduler "
|
||||
"of Nginx UI will execute the logrotate command at the interval you set in "
|
||||
"minutes."
|
||||
msgstr ""
|
||||
"对于在宿主机上安装 Nginx UI 的用户,大多数主流 Linux 发行版都默认启用 logrotate "
|
||||
"定时任务,因此您无需修改本页面的参数。对于使用 Docker 容器安装 Nginx 用户界面的用户,您可以手动启用该选项。Nginx UI "
|
||||
"的定时任务任务调度器将按照您设置的时间间隔(以分钟为单位)执行 logrotate 命令。"
|
||||
"对于在宿主机上安装 Nginx UI 的用户,大多数主流 Linux 发行版都默认启用 "
|
||||
"logrotate 定时任务,因此您无需修改本页面的参数。对于使用 Docker 容器安装 "
|
||||
"Nginx 用户界面的用户,您可以手动启用该选项。Nginx UI 的定时任务任务调度器将按"
|
||||
"照您设置的时间间隔(以分钟为单位)执行 logrotate 命令。"
|
||||
|
||||
#: src/views/site/components/SiteStatusSegmented.vue:138
|
||||
#: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:68
|
||||
|
@ -2407,7 +2421,9 @@ msgstr "成功启用维护模式"
|
|||
msgid ""
|
||||
"Make sure you have configured a reverse proxy for .well-known directory to "
|
||||
"HTTPChallengePort before obtaining the certificate."
|
||||
msgstr "在获取签发证书前,请确保配置文件中已将 .well-known 目录反向代理到 HTTPChallengePort。"
|
||||
msgstr ""
|
||||
"在获取签发证书前,请确保配置文件中已将 .well-known 目录反向代理到 "
|
||||
"HTTPChallengePort。"
|
||||
|
||||
#: src/routes/modules/config.ts:10 src/views/config/ConfigEditor.vue:115
|
||||
#: src/views/config/ConfigEditor.vue:166 src/views/config/ConfigList.vue:72
|
||||
|
@ -2633,7 +2649,7 @@ msgstr "Nginx"
|
|||
msgid "Nginx Access Log Path"
|
||||
msgstr "Nginx 访问日志路径"
|
||||
|
||||
#: src/language/generate.ts:27
|
||||
#: src/language/generate.ts:15
|
||||
msgid "Nginx access log path exists"
|
||||
msgstr "存在 Nginx 访问日志路径"
|
||||
|
||||
|
@ -2661,11 +2677,11 @@ msgstr "Nginx Conf 中未引用 stream-enabled"
|
|||
msgid "Nginx config directory is not set"
|
||||
msgstr "未设置 Nginx 配置目录"
|
||||
|
||||
#: src/language/generate.ts:16
|
||||
#: src/language/generate.ts:50
|
||||
msgid "Nginx configuration directory exists"
|
||||
msgstr "Nginx 配置目录存在"
|
||||
|
||||
#: src/language/generate.ts:36
|
||||
#: src/language/generate.ts:7
|
||||
msgid "Nginx configuration entry file exists"
|
||||
msgstr "存在 Nginx 配置入口文件"
|
||||
|
||||
|
@ -2703,7 +2719,7 @@ msgstr "Nginx CPU 使用率"
|
|||
msgid "Nginx Error Log Path"
|
||||
msgstr "Nginx 错误日志路径"
|
||||
|
||||
#: src/language/generate.ts:19
|
||||
#: src/language/generate.ts:33
|
||||
msgid "Nginx error log path exists"
|
||||
msgstr "存在 Nginx 错误日志路径"
|
||||
|
||||
|
@ -2740,7 +2756,7 @@ msgstr "Nginx 内存使用量"
|
|||
msgid "Nginx PID Path"
|
||||
msgstr "Nginx PID 路径"
|
||||
|
||||
#: src/language/generate.ts:26
|
||||
#: src/language/generate.ts:20
|
||||
msgid "Nginx PID path exists"
|
||||
msgstr "Nginx PID 路径存在"
|
||||
|
||||
|
@ -2796,19 +2812,19 @@ msgstr "Nginx 用户界面配置已恢复"
|
|||
|
||||
#: src/components/SystemRestore/SystemRestoreContent.vue:336
|
||||
msgid ""
|
||||
"Nginx UI configuration has been restored and will restart automatically in "
|
||||
"a few seconds."
|
||||
"Nginx UI configuration has been restored and will restart automatically in a "
|
||||
"few seconds."
|
||||
msgstr "Nginx UI 配置已恢复,几秒钟后将自动重启。"
|
||||
|
||||
#: src/language/generate.ts:15
|
||||
#: src/language/generate.ts:49
|
||||
msgid "Nginx.conf includes conf.d directory"
|
||||
msgstr "Nginx.conf 包括 conf.d 目录"
|
||||
|
||||
#: src/language/generate.ts:6
|
||||
#: src/language/generate.ts:13
|
||||
msgid "Nginx.conf includes sites-enabled directory"
|
||||
msgstr "Nginx.conf 包含 sites-enabled 目录"
|
||||
|
||||
#: src/language/generate.ts:11
|
||||
#: src/language/generate.ts:48
|
||||
msgid "Nginx.conf includes streams-enabled directory"
|
||||
msgstr "检查 nginx.conf 是否包含 streams-enabled 的目录"
|
||||
|
||||
|
@ -3076,13 +3092,15 @@ msgid ""
|
|||
"Passkeys are webauthn credentials that validate your identity using touch, "
|
||||
"facial recognition, a device password, or a PIN. They can be used as a "
|
||||
"password replacement or as a 2FA method."
|
||||
msgstr "Passkey 是一种网络认证凭据,可通过指纹、面部识别、设备密码或 PIN 码验证身份。它们可用作密码替代品或二步验证方法。"
|
||||
msgstr ""
|
||||
"Passkey 是一种网络认证凭据,可通过指纹、面部识别、设备密码或 PIN 码验证身份。"
|
||||
"它们可用作密码替代品或二步验证方法。"
|
||||
|
||||
#: src/views/other/Login.vue:183 src/views/user/userColumns.tsx:18
|
||||
msgid "Password"
|
||||
msgstr "密码"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:98
|
||||
#: src/views/install/components/InstallForm.vue:95
|
||||
msgid "Password (*)"
|
||||
msgstr "密码 (*)"
|
||||
|
||||
|
@ -3090,7 +3108,7 @@ msgstr "密码 (*)"
|
|||
msgid "Password incorrect"
|
||||
msgstr "用户名和密码错误"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:42
|
||||
#: src/views/install/components/InstallForm.vue:45
|
||||
msgid "Password length cannot exceed 20 characters"
|
||||
msgstr "密码长度不能超过 20 个字符"
|
||||
|
||||
|
@ -3180,13 +3198,15 @@ msgstr "请填写必填字段"
|
|||
msgid ""
|
||||
"Please first add credentials in Certification > DNS Credentials, and then "
|
||||
"select one of the credentialsbelow to request the API of the DNS provider."
|
||||
msgstr "请首先在 “证书”> “DNS 凭证” 中添加凭证,然后在下方选择一个凭证,请求 DNS 提供商的 API。"
|
||||
msgstr ""
|
||||
"请首先在 “证书”> “DNS 凭证” 中添加凭证,然后在下方选择一个凭证,请求 DNS 提供"
|
||||
"商的 API。"
|
||||
|
||||
#: src/components/Notification/notifications.ts:166
|
||||
#: src/language/constants.ts:59
|
||||
msgid ""
|
||||
"Please generate new recovery codes in the preferences immediately to "
|
||||
"prevent lockout."
|
||||
"Please generate new recovery codes in the preferences immediately to prevent "
|
||||
"lockout."
|
||||
msgstr "请立即在偏好设置中生成新的恢复码,以防止无法访问您的账户。"
|
||||
|
||||
#: src/views/config/components/Rename.vue:65
|
||||
|
@ -3210,15 +3230,15 @@ msgid ""
|
|||
"configuration."
|
||||
msgstr "请输入名称,这将作为新配置的文件名。"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:26
|
||||
#: src/views/install/components/InstallForm.vue:25
|
||||
msgid "Please input your E-mail!"
|
||||
msgstr "请输入您的邮箱!"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:38 src/views/other/Login.vue:47
|
||||
#: src/views/install/components/InstallForm.vue:41 src/views/other/Login.vue:47
|
||||
msgid "Please input your password!"
|
||||
msgstr "请输入您的密码!"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:32 src/views/other/Login.vue:41
|
||||
#: src/views/install/components/InstallForm.vue:31 src/views/other/Login.vue:41
|
||||
msgid "Please input your username!"
|
||||
msgstr "请输入您的用户名!"
|
||||
|
||||
|
@ -3228,7 +3248,8 @@ msgid "Please log in."
|
|||
msgstr "请登录。"
|
||||
|
||||
#: src/views/certificate/DNSCredential.vue:62
|
||||
msgid "Please note that the unit of time configurations below are all in seconds."
|
||||
msgid ""
|
||||
"Please note that the unit of time configurations below are all in seconds."
|
||||
msgstr "请注意,下面的时间单位配置均以秒为单位。"
|
||||
|
||||
#: src/views/install/components/InstallView.vue:102
|
||||
|
@ -3360,7 +3381,9 @@ msgstr "恢复代码"
|
|||
msgid ""
|
||||
"Recovery codes are used to access your account when you lose access to your "
|
||||
"2FA device. Each code can only be used once."
|
||||
msgstr "恢复代码用于在您无法访问双重身份验证设备时登录您的账户。每个代码只能使用一次。"
|
||||
msgstr ""
|
||||
"恢复代码用于在您无法访问双重身份验证设备时登录您的账户。每个代码只能使用一"
|
||||
"次。"
|
||||
|
||||
#: src/views/preference/tabs/CertSettings.vue:40
|
||||
msgid "Recursive Nameservers"
|
||||
|
@ -3586,7 +3609,9 @@ msgid ""
|
|||
"Resident Set Size: Actual memory resident in physical memory, including all "
|
||||
"shared library memory, which will be repeated calculated for multiple "
|
||||
"processes"
|
||||
msgstr "驻留集大小:实际驻留在物理内存中的内存,包括所有共享库内存,将为多个进程重复计算"
|
||||
msgstr ""
|
||||
"驻留集大小:实际驻留在物理内存中的内存,包括所有共享库内存,将为多个进程重复"
|
||||
"计算"
|
||||
|
||||
#: src/composables/usePerformanceMetrics.ts:109
|
||||
#: src/views/dashboard/components/PerformanceTablesCard.vue:68
|
||||
|
@ -3860,19 +3885,19 @@ msgstr "使用 HTTP01 challenge provider"
|
|||
|
||||
#: src/constants/errors/nginx_log.ts:8
|
||||
msgid ""
|
||||
"Settings.NginxLogSettings.AccessLogPath is empty, refer to "
|
||||
"https://nginxui.com/guide/config-nginx.html for more information"
|
||||
"Settings.NginxLogSettings.AccessLogPath is empty, refer to https://nginxui."
|
||||
"com/guide/config-nginx.html for more information"
|
||||
msgstr ""
|
||||
"Settings.NginxLogSettings.AccessLogPath 为空,更多信息请参阅 "
|
||||
"https://nginxui.com/guide/config-nginx.html"
|
||||
"Settings.NginxLogSettings.AccessLogPath 为空,更多信息请参阅 https://nginxui."
|
||||
"com/guide/config-nginx.html"
|
||||
|
||||
#: src/constants/errors/nginx_log.ts:7
|
||||
msgid ""
|
||||
"Settings.NginxLogSettings.ErrorLogPath is empty, refer to "
|
||||
"https://nginxui.com/guide/config-nginx.html for more information"
|
||||
"Settings.NginxLogSettings.ErrorLogPath is empty, refer to https://nginxui."
|
||||
"com/guide/config-nginx.html for more information"
|
||||
msgstr ""
|
||||
"Settings.NginxLogSettings.ErrorLogPath为空,更多信息请参阅 "
|
||||
"https://nginxui.com/guide/config-nginx.html"
|
||||
"Settings.NginxLogSettings.ErrorLogPath为空,更多信息请参阅 https://nginxui."
|
||||
"com/guide/config-nginx.html"
|
||||
|
||||
#: src/views/install/components/InstallView.vue:65
|
||||
msgid "Setup your Nginx UI"
|
||||
|
@ -3914,7 +3939,7 @@ msgstr "站点列表"
|
|||
msgid "Site not found"
|
||||
msgstr "网站未找到"
|
||||
|
||||
#: src/language/generate.ts:21
|
||||
#: src/language/generate.ts:46
|
||||
msgid "Sites directory exists"
|
||||
msgstr "网站目录存在"
|
||||
|
||||
|
@ -4027,7 +4052,7 @@ msgstr "Stream 已启用"
|
|||
msgid "Stream not found"
|
||||
msgstr "Stream 未找到"
|
||||
|
||||
#: src/language/generate.ts:14
|
||||
#: src/language/generate.ts:47
|
||||
msgid "Streams directory exists"
|
||||
msgstr "Streams 目录存在"
|
||||
|
||||
|
@ -4050,9 +4075,9 @@ msgstr "成功"
|
|||
#: src/components/SelfCheck/tasks/frontend/websocket.ts:13
|
||||
msgid ""
|
||||
"Support communication with the backend through the WebSocket protocol. If "
|
||||
"your Nginx UI is being used via an Nginx reverse proxy, please refer to "
|
||||
"this link to write the corresponding configuration file: "
|
||||
"https://nginxui.com/guide/nginx-proxy-example.html"
|
||||
"your Nginx UI is being used via an Nginx reverse proxy, please refer to this "
|
||||
"link to write the corresponding configuration file: https://nginxui.com/"
|
||||
"guide/nginx-proxy-example.html"
|
||||
msgstr ""
|
||||
"支持通过 WebSocket 协议与后端通信,如果您正在使用 Nginx 反向代理了 Nginx UI "
|
||||
"请参考:https://nginxui.com/guide/nginx-proxy-example.html 编写配置文件"
|
||||
|
@ -4186,11 +4211,9 @@ msgid ""
|
|||
"The certificate for the domain will be checked 30 minutes, and will be "
|
||||
"renewed if it has been more than 1 week or the period you set in settings "
|
||||
"since it was last issued."
|
||||
msgstr "域名证书将在 30 分钟内接受检查,如果距离上次签发证书的时间超过 1 周或您在设置中设定的时间,证书将被更新。"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:48
|
||||
msgid "The filename cannot contain the following characters: %{c}"
|
||||
msgstr "文件名不能包含以下字符: %{c}"
|
||||
msgstr ""
|
||||
"域名证书将在 30 分钟内接受检查,如果距离上次签发证书的时间超过 1 周或您在设置"
|
||||
"中设定的时间,证书将被更新。"
|
||||
|
||||
#: src/views/preference/tabs/NodeSettings.vue:37
|
||||
msgid ""
|
||||
|
@ -4208,8 +4231,7 @@ msgstr "输入的内容不是 SSL 证书密钥"
|
|||
|
||||
#: src/constants/errors/nginx_log.ts:2
|
||||
msgid ""
|
||||
"The log path is not under the paths in "
|
||||
"settings.NginxSettings.LogDirWhiteList"
|
||||
"The log path is not under the paths in settings.NginxSettings.LogDirWhiteList"
|
||||
msgstr "日志路径不在 settings.NginxSettings.LogDirWhiteList 中的路径之下"
|
||||
|
||||
#: src/views/preference/tabs/OpenAISettings.vue:23
|
||||
|
@ -4220,7 +4242,8 @@ msgid ""
|
|||
msgstr "模型名称只能包含字母、单码、数字、连字符、破折号、冒号和点。"
|
||||
|
||||
#: src/views/preference/tabs/OpenAISettings.vue:90
|
||||
msgid "The model used for code completion, if not set, the chat model will be used."
|
||||
msgid ""
|
||||
"The model used for code completion, if not set, the chat model will be used."
|
||||
msgstr "用于代码自动补全的模型,如果未设置,则使用聊天模型。"
|
||||
|
||||
#: src/views/preference/tabs/NodeSettings.vue:18
|
||||
|
@ -4252,7 +4275,9 @@ msgid ""
|
|||
"The remote Nginx UI version is not compatible with the local Nginx UI "
|
||||
"version. To avoid potential errors, please upgrade the remote Nginx UI to "
|
||||
"match the local version."
|
||||
msgstr "远程 Nginx UI 版本与本地 Nginx UI版本不兼容。为避免意料之外的错误,请升级远程 Nginx UI,使其与本地版本一致。"
|
||||
msgstr ""
|
||||
"远程 Nginx UI 版本与本地 Nginx UI版本不兼容。为避免意料之外的错误,请升级远"
|
||||
"程 Nginx UI,使其与本地版本一致。"
|
||||
|
||||
#: src/components/AutoCertForm/AutoCertForm.vue:43
|
||||
msgid ""
|
||||
|
@ -4287,7 +4312,9 @@ msgid ""
|
|||
"These codes are the last resort for accessing your account in case you lose "
|
||||
"your password and second factors. If you cannot find these codes, you will "
|
||||
"lose access to your account."
|
||||
msgstr "这些代码是在您丢失密码和双重身份验证方式时,访问账户的最后手段。如果找不到这些代码,您将无法再访问您的账户。"
|
||||
msgstr ""
|
||||
"这些代码是在您丢失密码和双重身份验证方式时,访问账户的最后手段。如果找不到这"
|
||||
"些代码,您将无法再访问您的账户。"
|
||||
|
||||
#: src/views/certificate/CertificateEditor.vue:102
|
||||
msgid "This Auto Cert item is invalid, please remove it."
|
||||
|
@ -4317,7 +4344,8 @@ msgid "This field should not be empty"
|
|||
msgstr "该字段不能为空"
|
||||
|
||||
#: src/constants/form_errors.ts:6
|
||||
msgid "This field should only contain letters, unicode characters, numbers, and -_."
|
||||
msgid ""
|
||||
"This field should only contain letters, unicode characters, numbers, and -_."
|
||||
msgstr "该字段只能包含字母、unicode 字符、数字和 -_。"
|
||||
|
||||
#: src/views/dashboard/NginxDashBoard.vue:150
|
||||
|
@ -4357,7 +4385,8 @@ msgid ""
|
|||
msgstr "这将恢复配置文件和数据库。恢复完成后,Nginx UI 将重新启动。"
|
||||
|
||||
#: src/views/environments/list/BatchUpgrader.vue:182
|
||||
msgid "This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}."
|
||||
msgid ""
|
||||
"This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}."
|
||||
msgstr "将 %{nodeNames} 上的 Nginx UI 升级或重新安装到 %{version} 版本。"
|
||||
|
||||
#: src/views/preference/tabs/AuthSettings.vue:124
|
||||
|
@ -4374,7 +4403,8 @@ msgstr "提示"
|
|||
msgid ""
|
||||
"Tips: You can increase the concurrency processing capacity by increasing "
|
||||
"worker_processes or worker_connections"
|
||||
msgstr "提示您可以通过增加 worker_processes 或 worker_connections 来提高并发处理能力"
|
||||
msgstr ""
|
||||
"提示您可以通过增加 worker_processes 或 worker_connections 来提高并发处理能力"
|
||||
|
||||
#: src/views/notification/notificationColumns.tsx:52
|
||||
msgid "Title"
|
||||
|
@ -4388,25 +4418,28 @@ msgstr "要确认撤销,请在下面的字段中输入 \"撤销\":"
|
|||
msgid ""
|
||||
"To enable it, you need to install the Google or Microsoft Authenticator app "
|
||||
"on your mobile phone."
|
||||
msgstr "要启用该功能,您需要在手机上安装 Google 或 Microsoft Authenticator 应用程序。"
|
||||
msgstr ""
|
||||
"要启用该功能,您需要在手机上安装 Google 或 Microsoft Authenticator 应用程序。"
|
||||
|
||||
#: src/views/preference/components/AuthSettings/AddPasskey.vue:89
|
||||
msgid ""
|
||||
"To ensure security, Webauthn configuration cannot be added through the UI. "
|
||||
"Please manually configure the following in the app.ini configuration file "
|
||||
"and restart Nginx UI."
|
||||
msgstr "为确保安全,Webauthn 配置不能通过用户界面添加。请在 app.ini 配置文件中手动配置以下内容,并重启 Nginx UI 服务。"
|
||||
msgstr ""
|
||||
"为确保安全,Webauthn 配置不能通过用户界面添加。请在 app.ini 配置文件中手动配"
|
||||
"置以下内容,并重启 Nginx UI 服务。"
|
||||
|
||||
#: src/views/site/site_edit/components/Cert/IssueCert.vue:34
|
||||
#: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:15
|
||||
msgid ""
|
||||
"To make sure the certification auto-renewal can work normally, we need to "
|
||||
"add a location which can proxy the request from authority to backend, and "
|
||||
"we need to save this file and reload the Nginx. Are you sure you want to "
|
||||
"add a location which can proxy the request from authority to backend, and we "
|
||||
"need to save this file and reload the Nginx. Are you sure you want to "
|
||||
"continue?"
|
||||
msgstr ""
|
||||
"为了确保认证自动更新能够正常工作,我们需要添加一个能够代理从权威机构到后端的请求的 "
|
||||
"Location,并且我们需要保存这个文件并重新加载Nginx。你确定要继续吗?"
|
||||
"为了确保认证自动更新能够正常工作,我们需要添加一个能够代理从权威机构到后端的"
|
||||
"请求的 Location,并且我们需要保存这个文件并重新加载Nginx。你确定要继续吗?"
|
||||
|
||||
#: src/views/preference/tabs/OpenAISettings.vue:36
|
||||
msgid ""
|
||||
|
@ -4414,8 +4447,8 @@ msgid ""
|
|||
"provide an OpenAI-compatible API endpoint, so just set the baseUrl to your "
|
||||
"local API."
|
||||
msgstr ""
|
||||
"要使用本地大型模型,可使用 ollama、vllm 或 lmdeploy 进行部署。它们提供了与 OpenAI 兼容的 API 端点,因此只需将 "
|
||||
"baseUrl 设置为本地 API 即可。"
|
||||
"要使用本地大型模型,可使用 ollama、vllm 或 lmdeploy 进行部署。它们提供了与 "
|
||||
"OpenAI 兼容的 API 端点,因此只需将 baseUrl 设置为本地 API 即可。"
|
||||
|
||||
#: src/views/dashboard/NginxDashBoard.vue:55
|
||||
msgid "Toggle failed"
|
||||
|
@ -4566,10 +4599,15 @@ msgstr "用户未启用 OTP 作为 2FA"
|
|||
msgid "Username"
|
||||
msgstr "用户名"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:88
|
||||
#: src/views/install/components/InstallForm.vue:85
|
||||
msgid "Username (*)"
|
||||
msgstr "用户名 (*)"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:35
|
||||
#, fuzzy
|
||||
msgid "Username length cannot exceed 255 characters"
|
||||
msgstr "密码长度不能超过 20 个字符"
|
||||
|
||||
#: src/components/CertInfo/CertInfo.vue:24
|
||||
#: src/views/certificate/ACMEUser.vue:124
|
||||
#: src/views/certificate/CertificateList/certColumns.tsx:78
|
||||
|
@ -4637,7 +4675,9 @@ msgid ""
|
|||
"Warning: Restore operation will overwrite current configurations. Make sure "
|
||||
"you have a valid backup file and security token, and carefully select what "
|
||||
"to restore."
|
||||
msgstr "警告:还原操作将覆盖当前配置。请确保您有有效的备份文件和安全令牌,并仔细选择要还原的内容。"
|
||||
msgstr ""
|
||||
"警告:还原操作将覆盖当前配置。请确保您有有效的备份文件和安全令牌,并仔细选择"
|
||||
"要还原的内容。"
|
||||
|
||||
#: src/views/certificate/DNSCredential.vue:56
|
||||
msgid ""
|
||||
|
@ -4647,9 +4687,10 @@ msgstr "我们将在您域名的 DNS 记录中添加一个或多个 TXT 记录
|
|||
|
||||
#: src/views/site/site_edit/components/Cert/ObtainCert.vue:140
|
||||
msgid ""
|
||||
"We will remove the HTTPChallenge configuration from this file and reload "
|
||||
"the Nginx. Are you sure you want to continue?"
|
||||
msgstr "我们将从这个文件中删除HTTPChallenge的配置,并重新加载Nginx。你确定要继续吗?"
|
||||
"We will remove the HTTPChallenge configuration from this file and reload the "
|
||||
"Nginx. Are you sure you want to continue?"
|
||||
msgstr ""
|
||||
"我们将从这个文件中删除HTTPChallenge的配置,并重新加载Nginx。你确定要继续吗?"
|
||||
|
||||
#: src/views/preference/tabs/AuthSettings.vue:97
|
||||
msgid "Webauthn"
|
||||
|
@ -4668,14 +4709,18 @@ msgid ""
|
|||
"When Enabled, Nginx UI will automatically re-register users upon startup. "
|
||||
"Generally, do not enable this unless you are in a dev environment and using "
|
||||
"Pebble as CA."
|
||||
msgstr "启用后,Nginx UI 将在启动时自动重新注册用户。一般情况下,除非在开发环境中使用 Pebble 作为 CA,否则不要启用此功能。"
|
||||
msgstr ""
|
||||
"启用后,Nginx UI 将在启动时自动重新注册用户。一般情况下,除非在开发环境中使"
|
||||
"用 Pebble 作为 CA,否则不要启用此功能。"
|
||||
|
||||
#: src/views/site/site_edit/components/RightPanel/Basic.vue:61
|
||||
#: src/views/stream/components/RightPanel/Basic.vue:95
|
||||
msgid ""
|
||||
"When you enable/disable, delete, or save this site, the nodes set in the "
|
||||
"Node Group and the nodes selected below will be synchronized."
|
||||
msgstr "启用/禁用、删除或保存此站点时,环境组中设置的节点和下面选择的节点将同步执行操作。"
|
||||
msgstr ""
|
||||
"启用/禁用、删除或保存此站点时,环境组中设置的节点和下面选择的节点将同步执行操"
|
||||
"作。"
|
||||
|
||||
#: src/views/preference/components/AuthSettings/RecoveryCodes.vue:140
|
||||
msgid ""
|
||||
|
@ -4731,9 +4776,10 @@ msgstr "是的"
|
|||
|
||||
#: src/views/terminal/Terminal.vue:135
|
||||
msgid ""
|
||||
"You are accessing this terminal over an insecure HTTP connection on a "
|
||||
"non-localhost domain. This may expose sensitive information."
|
||||
msgstr "您正在通过非本地主机域上的不安全 HTTP 连接访问此终端。这可能会暴露敏感信息。"
|
||||
"You are accessing this terminal over an insecure HTTP connection on a non-"
|
||||
"localhost domain. This may expose sensitive information."
|
||||
msgstr ""
|
||||
"您正在通过非本地主机域上的不安全 HTTP 连接访问此终端。这可能会暴露敏感信息。"
|
||||
|
||||
#: src/views/system/Upgrade.vue:224
|
||||
msgid "You are using the latest version"
|
||||
|
@ -4758,7 +4804,8 @@ msgid ""
|
|||
msgstr "您尚未配置 Webauthn 的设置,因此无法添加 Passkey。"
|
||||
|
||||
#: src/views/preference/components/AuthSettings/RecoveryCodes.vue:81
|
||||
msgid "You have not enabled 2FA yet. Please enable 2FA to generate recovery codes."
|
||||
msgid ""
|
||||
"You have not enabled 2FA yet. Please enable 2FA to generate recovery codes."
|
||||
msgstr "您尚未启用双重身份验证。请启用双重身份验证以生成恢复代码。"
|
||||
|
||||
#: src/views/preference/components/AuthSettings/RecoveryCodes.vue:94
|
||||
|
@ -4780,6 +4827,15 @@ msgstr "您的旧代码将不再有效。"
|
|||
msgid "Your passkeys"
|
||||
msgstr "你的 Passkeys"
|
||||
|
||||
#~ msgid "Check if the docker socket exists."
|
||||
#~ msgstr "检查 docker socket 是否存在。"
|
||||
|
||||
#~ msgid "Database (Optional, default: database)"
|
||||
#~ msgstr "数据库 (可选,默认: database)"
|
||||
|
||||
#~ msgid "The filename cannot contain the following characters: %{c}"
|
||||
#~ msgstr "文件名不能包含以下字符: %{c}"
|
||||
|
||||
#~ msgid "Unknown issue"
|
||||
#~ msgstr "未知问题"
|
||||
|
||||
|
@ -4792,7 +4848,9 @@ msgstr "你的 Passkeys"
|
|||
#~ msgid ""
|
||||
#~ "If logs are not indexed, please check if the log file is under the "
|
||||
#~ "directory in Nginx.LogDirWhiteList."
|
||||
#~ msgstr "如果日志未被索引,请检查日志文件是否位于 Nginx.LogDirWhiteList 中的目录下。"
|
||||
#~ msgstr ""
|
||||
#~ "如果日志未被索引,请检查日志文件是否位于 Nginx.LogDirWhiteList 中的目录"
|
||||
#~ "下。"
|
||||
|
||||
#~ msgid "Indexed"
|
||||
#~ msgstr "已索引"
|
||||
|
@ -4800,14 +4858,6 @@ msgstr "你的 Passkeys"
|
|||
#~ msgid "Log file %{log_path} is not a regular file. "
|
||||
#~ msgstr "日志文件 %{log_path} 不是常规文件。"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
|
||||
#~ "Docker Image, please make sure the docker socket is mounted like this: `-v "
|
||||
#~ "/var/run/docker.sock:/var/run/docker.sock`."
|
||||
#~ msgstr ""
|
||||
#~ "检查 /var/run/docker.sock 是否存在。如果你使用的是 Nginx UI 官方 Docker Image,请确保 Docker "
|
||||
#~ "Socket 像这样挂载:`-v /var/run/docker.sock:/var/run/docker.sock`."
|
||||
|
||||
#~ msgid "Docker Socket"
|
||||
#~ msgstr "Docker Socket"
|
||||
|
||||
|
@ -4830,9 +4880,11 @@ msgstr "你的 Passkeys"
|
|||
#~ msgstr "保存失败,在配置中检测到语法错误。"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "When you enable/disable, delete, or save this stream, the nodes set in the "
|
||||
#~ "Node Group and the nodes selected below will be synchronized."
|
||||
#~ msgstr "启用/禁用、删除或保存此站点时,环境组中设置的节点和下面选择的节点将同步执行操作。"
|
||||
#~ "When you enable/disable, delete, or save this stream, the nodes set in "
|
||||
#~ "the Node Group and the nodes selected below will be synchronized."
|
||||
#~ msgstr ""
|
||||
#~ "启用/禁用、删除或保存此站点时,环境组中设置的节点和下面选择的节点将同步执"
|
||||
#~ "行操作。"
|
||||
|
||||
#~ msgid "KB"
|
||||
#~ msgstr "KB"
|
||||
|
@ -4919,11 +4971,16 @@ msgstr "你的 Passkeys"
|
|||
#~ msgid "Please upgrade the remote Nginx UI to the latest version"
|
||||
#~ msgstr "请将远程 Nginx UI 升级到最新版本"
|
||||
|
||||
#~ msgid "Rename %{orig_path} to %{new_path} on %{env_name} failed, response: %{resp}"
|
||||
#~ msgstr "将 %{env_name} 上的 %{orig_path} 重命名为 %{new_path} 失败,响应:%{resp}"
|
||||
#~ msgid ""
|
||||
#~ "Rename %{orig_path} to %{new_path} on %{env_name} failed, response: "
|
||||
#~ "%{resp}"
|
||||
#~ msgstr ""
|
||||
#~ "将 %{env_name} 上的 %{orig_path} 重命名为 %{new_path} 失败,响应:%{resp}"
|
||||
|
||||
#~ msgid "Rename Site %{site} to %{new_site} on %{node} error, response: %{resp}"
|
||||
#~ msgstr "在 %{node} 上将站点 %{site} 重命名为 %{new_site} 失败,响应:%{resp}"
|
||||
#~ msgid ""
|
||||
#~ "Rename Site %{site} to %{new_site} on %{node} error, response: %{resp}"
|
||||
#~ msgstr ""
|
||||
#~ "在 %{node} 上将站点 %{site} 重命名为 %{new_site} 失败,响应:%{resp}"
|
||||
|
||||
#~ msgid "Save site %{site} to %{node} error, response: %{resp}"
|
||||
#~ msgstr "保存站点 %{site} 到 %{node} 错误,响应: %{resp}"
|
||||
|
@ -4931,9 +4988,12 @@ msgstr "你的 Passkeys"
|
|||
#~ msgid ""
|
||||
#~ "Sync Certificate %{cert_name} to %{env_name} failed, please upgrade the "
|
||||
#~ "remote Nginx UI to the latest version"
|
||||
#~ msgstr "同步证书 %{cert_name} 到 %{env_name} 失败,请先将远程的 Nginx UI 升级到最新版本"
|
||||
#~ msgstr ""
|
||||
#~ "同步证书 %{cert_name} 到 %{env_name} 失败,请先将远程的 Nginx UI 升级到最"
|
||||
#~ "新版本"
|
||||
|
||||
#~ msgid "Sync Certificate %{cert_name} to %{env_name} failed, response: %{resp}"
|
||||
#~ msgid ""
|
||||
#~ "Sync Certificate %{cert_name} to %{env_name} failed, response: %{resp}"
|
||||
#~ msgstr "同步证书 %{cert_name} 到 %{env_name} 失败,响应:%{resp}"
|
||||
|
||||
#~ msgid "Sync config %{config_name} to %{env_name} failed, response: %{resp}"
|
||||
|
@ -4943,14 +5003,15 @@ msgstr "你的 Passkeys"
|
|||
#~ msgstr "目标"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "If you lose your mobile phone, you can use the recovery code to reset your "
|
||||
#~ "2FA."
|
||||
#~ "If you lose your mobile phone, you can use the recovery code to reset "
|
||||
#~ "your 2FA."
|
||||
#~ msgstr "如果丢失了手机,可以使用恢复代码重置二步验证。"
|
||||
|
||||
#~ msgid "Recovery Code:"
|
||||
#~ msgstr "恢复代码:"
|
||||
|
||||
#~ msgid "The recovery code is only displayed once, please save it in a safe place."
|
||||
#~ msgid ""
|
||||
#~ "The recovery code is only displayed once, please save it in a safe place."
|
||||
#~ msgstr "恢复密码只会显示一次,请妥善保存。"
|
||||
|
||||
#~ msgid "Can't scan? Use text key binding"
|
||||
|
@ -4971,7 +5032,9 @@ msgstr "你的 Passkeys"
|
|||
#~ msgid ""
|
||||
#~ "Rename %{orig_path} to %{new_path} on %{env_name} failed, please upgrade "
|
||||
#~ "the remote Nginx UI to the latest version"
|
||||
#~ msgstr "将 %{env_name} 上的 %{orig_path} 重命名为 %{new_path} 失败,请将远程 Nginx UI 升级到最新版本"
|
||||
#~ msgstr ""
|
||||
#~ "将 %{env_name} 上的 %{orig_path} 重命名为 %{new_path} 失败,请将远程 "
|
||||
#~ "Nginx UI 升级到最新版本"
|
||||
|
||||
#~ msgid "Server Name"
|
||||
#~ msgstr "服务器名称"
|
||||
|
@ -5048,8 +5111,9 @@ msgstr "你的 Passkeys"
|
|||
#~ "Once the verification is complete, the records will be removed.\n"
|
||||
#~ "Please note that the unit of time configurations below are all in seconds."
|
||||
#~ msgstr ""
|
||||
#~ "请填写您的DNS提供商提供的API认证凭证。我们将在你的域名的DNS记录中添加一个或多个TXT记录,以进行所有权验证。一旦验证完成,这些记录将被删除。请"
|
||||
#~ "注意,下面的时间配置都是以秒为单位。"
|
||||
#~ "请填写您的DNS提供商提供的API认证凭证。我们将在你的域名的DNS记录中添加一个"
|
||||
#~ "或多个TXT记录,以进行所有权验证。一旦验证完成,这些记录将被删除。请注意,"
|
||||
#~ "下面的时间配置都是以秒为单位。"
|
||||
|
||||
#~ msgid "Delete ID: %{id}"
|
||||
#~ msgstr "删除 ID: %{id}"
|
||||
|
@ -5070,11 +5134,11 @@ msgstr "你的 Passkeys"
|
|||
#~ msgstr "操作同步"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Such as Reload and Configs, regex can configure as "
|
||||
#~ "`/api/nginx/reload|/api/nginx/test|/api/config/.+`, please see system api"
|
||||
#~ "Such as Reload and Configs, regex can configure as `/api/nginx/reload|/"
|
||||
#~ "api/nginx/test|/api/config/.+`, please see system api"
|
||||
#~ msgstr ""
|
||||
#~ "`重载`和`配置管理`的操作同步正则可以配置为`/api/nginx/reload|/api/nginx/test|/api/config/.+`"
|
||||
#~ ",详细请查看系统API"
|
||||
#~ "`重载`和`配置管理`的操作同步正则可以配置为`/api/nginx/reload|/api/nginx/"
|
||||
#~ "test|/api/config/.+`,详细请查看系统API"
|
||||
|
||||
#~ msgid "SyncApiRegex"
|
||||
#~ msgstr "Api正则表达式"
|
||||
|
@ -5092,9 +5156,11 @@ msgstr "你的 Passkeys"
|
|||
#~ msgstr "你想启用自动更新证书吗?"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "We need to add the HTTPChallenge configuration to this file and reload the "
|
||||
#~ "Nginx. Are you sure you want to continue?"
|
||||
#~ msgstr "我们需要将 HTTPChallenge 的配置添加到这个文件中,并重新加载Nginx。你确定要继续吗?"
|
||||
#~ "We need to add the HTTPChallenge configuration to this file and reload "
|
||||
#~ "the Nginx. Are you sure you want to continue?"
|
||||
#~ msgstr ""
|
||||
#~ "我们需要将 HTTPChallenge 的配置添加到这个文件中,并重新加载Nginx。你确定要"
|
||||
#~ "继续吗?"
|
||||
|
||||
#~ msgid "Chat with ChatGPT"
|
||||
#~ msgstr "与ChatGPT聊天"
|
||||
|
@ -5147,8 +5213,8 @@ msgstr "你的 Passkeys"
|
|||
#~ "you do not have a certificate before, please click \"Getting Certificate "
|
||||
#~ "from Let's Encrypt\" first."
|
||||
#~ msgstr ""
|
||||
#~ "系统将会每小时检测一次该域名证书,若距离上次签发已超过1个月,则将自动续签。<br/>如果您之前没有证书,请先点击 \"从 Let's Encrypt "
|
||||
#~ "获取证书\"。"
|
||||
#~ "系统将会每小时检测一次该域名证书,若距离上次签发已超过1个月,则将自动续"
|
||||
#~ "签。<br/>如果您之前没有证书,请先点击 \"从 Let's Encrypt 获取证书\"。"
|
||||
|
||||
#~ msgid "Do you want to change the template to support the TLS?"
|
||||
#~ msgstr "你想要改变模板以支持 TLS 吗?"
|
||||
|
@ -5166,12 +5232,15 @@ msgstr "你的 Passkeys"
|
|||
#~ "The following values will only take effect if you have the corresponding "
|
||||
#~ "fields in your configuration file. The configuration filename cannot be "
|
||||
#~ "changed after it has been created."
|
||||
#~ msgstr "只有在您的配置文件中有相应字段时,下列的配置才能生效。配置文件名称创建后不可修改。"
|
||||
#~ msgstr ""
|
||||
#~ "只有在您的配置文件中有相应字段时,下列的配置才能生效。配置文件名称创建后不"
|
||||
#~ "可修改。"
|
||||
|
||||
#~ msgid "This operation will lose the custom configuration."
|
||||
#~ msgstr "该操作将会丢失自定义配置。"
|
||||
|
||||
#~ msgid "Add site here first, then you can configure TLS on the domain edit page."
|
||||
#~ msgid ""
|
||||
#~ "Add site here first, then you can configure TLS on the domain edit page."
|
||||
#~ msgstr "在这里添加站点,完成后可进入编辑页面配置 TLS。"
|
||||
|
||||
#~ msgid "Server Status"
|
||||
|
|
|
@ -9,97 +9,98 @@ msgstr ""
|
|||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2025-04-10 02:51+0000\n"
|
||||
"Last-Translator: 0xJacky <me@jackyu.cn>\n"
|
||||
"Language-Team: Chinese (Traditional Han script) "
|
||||
"<https://weblate.nginxui.com/projects/nginx-ui/frontend/zh_Hant/>\n"
|
||||
"Language-Team: Chinese (Traditional Han script) <https://weblate.nginxui.com/"
|
||||
"projects/nginx-ui/frontend/zh_Hant/>\n"
|
||||
"Language: zh_TW\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Weblate 5.10.4\n"
|
||||
"Generated-By: easygettext\n"
|
||||
|
||||
#: src/language/generate.ts:23
|
||||
#: src/language/generate.ts:31
|
||||
msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
|
||||
msgstr "[Nginx UI] ACME 使用者:%{name},電子郵件:%{email},CA 目錄:%{caDir}"
|
||||
|
||||
#: src/language/generate.ts:12
|
||||
#: src/language/generate.ts:18
|
||||
msgid "[Nginx UI] Backing up current certificate for later revocation"
|
||||
msgstr "[Nginx UI] 正在備份當前憑證以便後續撤銷"
|
||||
|
||||
#: src/language/generate.ts:41
|
||||
#: src/language/generate.ts:23
|
||||
msgid "[Nginx UI] Certificate renewed successfully"
|
||||
msgstr "[Nginx UI] 憑證更新成功"
|
||||
|
||||
#: src/language/generate.ts:31
|
||||
#: src/language/generate.ts:12
|
||||
msgid "[Nginx UI] Certificate successfully revoked"
|
||||
msgstr "[Nginx UI] 證書已成功撤銷"
|
||||
|
||||
#: src/language/generate.ts:25
|
||||
msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
|
||||
#: src/language/generate.ts:29
|
||||
msgid ""
|
||||
"[Nginx UI] Certificate was used for server, reloading server TLS certificate"
|
||||
msgstr "[Nginx UI] 憑證已用於伺服器,正在重新載入伺服器 TLS 憑證"
|
||||
|
||||
#: src/language/generate.ts:49
|
||||
#: src/language/generate.ts:25
|
||||
msgid "[Nginx UI] Creating client facilitates communication with the CA server"
|
||||
msgstr "[Nginx UI] 創建客戶端以促進與 CA 伺服器的通信"
|
||||
|
||||
#: src/language/generate.ts:24
|
||||
#: src/language/generate.ts:37
|
||||
msgid "[Nginx UI] Environment variables cleaned"
|
||||
msgstr "[Nginx UI] 環境變數已清理"
|
||||
|
||||
#: src/language/generate.ts:51
|
||||
#: src/language/generate.ts:38
|
||||
msgid "[Nginx UI] Finished"
|
||||
msgstr "[Nginx UI] 已完成"
|
||||
|
||||
#: src/language/generate.ts:37
|
||||
#: src/language/generate.ts:9
|
||||
msgid "[Nginx UI] Issued certificate successfully"
|
||||
msgstr "[Nginx UI] 證書簽發成功"
|
||||
|
||||
#: src/language/generate.ts:46
|
||||
#: src/language/generate.ts:6
|
||||
msgid "[Nginx UI] Obtaining certificate"
|
||||
msgstr "[Nginx UI] 正在取得憑證"
|
||||
|
||||
#: src/language/generate.ts:42
|
||||
#: src/language/generate.ts:28
|
||||
msgid "[Nginx UI] Preparing for certificate revocation"
|
||||
msgstr "[Nginx UI] 準備撤銷憑證"
|
||||
|
||||
#: src/language/generate.ts:48
|
||||
#: src/language/generate.ts:21
|
||||
msgid "[Nginx UI] Preparing lego configurations"
|
||||
msgstr "[Nginx UI] 正在準備 lego 配置"
|
||||
|
||||
#: src/language/generate.ts:8
|
||||
#: src/language/generate.ts:26
|
||||
msgid "[Nginx UI] Reloading nginx"
|
||||
msgstr "[Nginx UI] 重新載入 Nginx"
|
||||
|
||||
#: src/language/generate.ts:4
|
||||
#: src/language/generate.ts:40
|
||||
msgid "[Nginx UI] Revocation completed"
|
||||
msgstr "[Nginx UI] 撤銷完成"
|
||||
|
||||
#: src/language/generate.ts:5
|
||||
#: src/language/generate.ts:41
|
||||
msgid "[Nginx UI] Revoking certificate"
|
||||
msgstr "[Nginx UI] 正在撤銷證書"
|
||||
|
||||
#: src/language/generate.ts:9
|
||||
#: src/language/generate.ts:39
|
||||
msgid "[Nginx UI] Revoking old certificate"
|
||||
msgstr "[Nginx UI] 正在撤銷舊憑證"
|
||||
|
||||
#: src/language/generate.ts:40
|
||||
#: src/language/generate.ts:45
|
||||
msgid "[Nginx UI] Setting DNS01 challenge provider"
|
||||
msgstr "[Nginx UI] 正在設定 DNS01 驗證提供者"
|
||||
|
||||
#: src/language/generate.ts:50
|
||||
#: src/language/generate.ts:5
|
||||
msgid "[Nginx UI] Setting environment variables"
|
||||
msgstr "[Nginx UI] 設定環境變數"
|
||||
|
||||
#: src/language/generate.ts:18
|
||||
#: src/language/generate.ts:11
|
||||
msgid "[Nginx UI] Setting HTTP01 challenge provider"
|
||||
msgstr "[Nginx UI] 正在設定 HTTP01 驗證提供者"
|
||||
|
||||
#: src/language/generate.ts:30
|
||||
#: src/language/generate.ts:22
|
||||
msgid "[Nginx UI] Writing certificate private key to disk"
|
||||
msgstr "[Nginx UI] 正在將證書私鑰寫入磁碟"
|
||||
|
||||
#: src/language/generate.ts:10
|
||||
#: src/language/generate.ts:27
|
||||
msgid "[Nginx UI] Writing certificate to disk"
|
||||
msgstr "[Nginx UI] 正在將憑證寫入磁碟"
|
||||
|
||||
|
@ -533,7 +534,9 @@ msgstr "CADir"
|
|||
msgid ""
|
||||
"Calculated based on worker_processes * worker_connections. Actual "
|
||||
"performance depends on hardware, configuration, and workload"
|
||||
msgstr "基於 worker_processes * worker_connections 計算得出。實際效能取決於硬體、配置和工作負載"
|
||||
msgstr ""
|
||||
"基於 worker_processes * worker_connections 計算得出。實際效能取決於硬體、配置"
|
||||
"和工作負載"
|
||||
|
||||
#: src/components/ChatGPT/ChatGPT.vue:356
|
||||
#: src/components/NgxConfigEditor/NgxServer.vue:54
|
||||
|
@ -607,7 +610,7 @@ msgstr "憑證已過期"
|
|||
msgid "Certificate Expiring Soon"
|
||||
msgstr "憑證即將到期"
|
||||
|
||||
#: src/language/generate.ts:38
|
||||
#: src/language/generate.ts:36
|
||||
msgid "Certificate not found: %{error}"
|
||||
msgstr "找不到證書: %{error}"
|
||||
|
||||
|
@ -632,7 +635,7 @@ msgstr "憑證更新間隔"
|
|||
msgid "Certificate renewed successfully"
|
||||
msgstr "憑證更新成功"
|
||||
|
||||
#: src/language/generate.ts:39
|
||||
#: src/language/generate.ts:17
|
||||
msgid "Certificate revoked successfully"
|
||||
msgstr "證書撤銷成功"
|
||||
|
||||
|
@ -688,49 +691,57 @@ msgstr "檢查"
|
|||
msgid "Check again"
|
||||
msgstr "再次檢查"
|
||||
|
||||
#: src/language/generate.ts:35
|
||||
msgid ""
|
||||
"Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
|
||||
"Docker Image, please make sure the docker socket is mounted like this: `-v /"
|
||||
"var/run/docker.sock:/var/run/docker.sock`."
|
||||
msgstr ""
|
||||
"檢查 /var/run/docker.sock 是否存在。如果您正在使用 Nginx UI 官方 Docker 映"
|
||||
"像,請確保 Docker 通訊端已掛載如下:`-v /var/run/docker.sock:/var/run/docker."
|
||||
"sock`。"
|
||||
|
||||
#: src/components/SelfCheck/tasks/frontend/https-check.ts:14
|
||||
msgid ""
|
||||
"Check if HTTPS is enabled. Using HTTP outside localhost is insecure and "
|
||||
"prevents using Passkeys and clipboard features"
|
||||
msgstr "檢查是否啟用了 HTTPS。在 localhost 之外使用 HTTP 不安全,並且會阻止使用 Passkeys 和剪貼簿功能"
|
||||
msgstr ""
|
||||
"檢查是否啟用了 HTTPS。在 localhost 之外使用 HTTP 不安全,並且會阻止使用 "
|
||||
"Passkeys 和剪貼簿功能"
|
||||
|
||||
#: src/language/generate.ts:28
|
||||
msgid "Check if the docker socket exists."
|
||||
msgstr "檢查 Docker 通訊端是否存在。"
|
||||
|
||||
#: src/language/generate.ts:44
|
||||
#: src/language/generate.ts:51
|
||||
msgid "Check if the nginx access log path exists"
|
||||
msgstr "檢查 Nginx 存取日誌路徑是否存在"
|
||||
|
||||
#: src/language/generate.ts:35
|
||||
#: src/language/generate.ts:19
|
||||
msgid "Check if the nginx configuration directory exists"
|
||||
msgstr "檢查 nginx 配置目錄是否存在"
|
||||
|
||||
#: src/language/generate.ts:43
|
||||
#: src/language/generate.ts:14
|
||||
msgid "Check if the nginx configuration entry file exists"
|
||||
msgstr "檢查 nginx 配置入口文件是否存在"
|
||||
|
||||
#: src/language/generate.ts:20
|
||||
#: src/language/generate.ts:34
|
||||
msgid "Check if the nginx error log path exists"
|
||||
msgstr "檢查 Nginx 錯誤日誌路徑是否存在"
|
||||
|
||||
#: src/language/generate.ts:7
|
||||
#: src/language/generate.ts:8
|
||||
msgid "Check if the nginx PID path exists"
|
||||
msgstr "檢查 Nginx PID 路徑是否存在"
|
||||
|
||||
#: src/language/generate.ts:34
|
||||
#: src/language/generate.ts:30
|
||||
msgid "Check if the nginx.conf includes the conf.d directory"
|
||||
msgstr "檢查 nginx.conf 是否包含 conf.d 目錄"
|
||||
|
||||
#: src/language/generate.ts:33
|
||||
#: src/language/generate.ts:24
|
||||
msgid "Check if the nginx.conf includes the sites-enabled directory"
|
||||
msgstr "檢查 nginx.conf 是否包含 sites-enabled 目錄"
|
||||
|
||||
#: src/language/generate.ts:47
|
||||
#: src/language/generate.ts:43
|
||||
msgid "Check if the nginx.conf includes the streams-enabled directory"
|
||||
msgstr "檢查 nginx.conf 是否包含 streams-enabled 目錄"
|
||||
|
||||
#: src/language/generate.ts:13
|
||||
#: src/language/generate.ts:42
|
||||
msgid ""
|
||||
"Check if the sites-available and sites-enabled directories are under the "
|
||||
"nginx configuration directory"
|
||||
|
@ -738,9 +749,10 @@ msgstr "檢查 sites-available 和 sites-enabled 目錄是否位於 nginx 配置
|
|||
|
||||
#: src/language/generate.ts:32
|
||||
msgid ""
|
||||
"Check if the streams-available and streams-enabled directories are under "
|
||||
"the nginx configuration directory"
|
||||
msgstr "檢查 streams-available 和 streams-enabled 目錄是否位於 nginx 配置目錄下"
|
||||
"Check if the streams-available and streams-enabled directories are under the "
|
||||
"nginx configuration directory"
|
||||
msgstr ""
|
||||
"檢查 streams-available 和 streams-enabled 目錄是否位於 nginx 配置目錄下"
|
||||
|
||||
#: src/constants/errors/crypto.ts:3
|
||||
msgid "Cipher text is too short"
|
||||
|
@ -966,7 +978,8 @@ msgstr "建立資料夾"
|
|||
msgid ""
|
||||
"Create system backups including Nginx configuration and Nginx UI settings. "
|
||||
"Backup files will be automatically downloaded to your computer."
|
||||
msgstr "建立系統備份,包括 Nginx 設定與 Nginx UI 設定。備份檔案將自動下載至您的電腦。"
|
||||
msgstr ""
|
||||
"建立系統備份,包括 Nginx 設定與 Nginx UI 設定。備份檔案將自動下載至您的電腦。"
|
||||
|
||||
#: src/views/environments/group/columns.ts:31
|
||||
#: src/views/notification/notificationColumns.tsx:45
|
||||
|
@ -1032,10 +1045,6 @@ msgstr "自訂顯示在環境指示器中的本機節點名稱。"
|
|||
msgid "Dashboard"
|
||||
msgstr "儀錶板"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:109
|
||||
msgid "Database (Optional, default: database)"
|
||||
msgstr "資料庫 (可選,預設:database)"
|
||||
|
||||
#: src/views/preference/tabs/CertSettings.vue:32
|
||||
msgid "Days"
|
||||
msgstr "天"
|
||||
|
@ -1310,7 +1319,7 @@ msgstr "您要移除這個 Upstream 嗎?"
|
|||
msgid "Docker client not initialized"
|
||||
msgstr "Docker 客戶端未初始化"
|
||||
|
||||
#: src/language/generate.ts:17
|
||||
#: src/language/generate.ts:16
|
||||
msgid "Docker socket exists"
|
||||
msgstr "Docker 套接字存在"
|
||||
|
||||
|
@ -1349,7 +1358,9 @@ msgstr "試運轉模式已啟用"
|
|||
msgid ""
|
||||
"Due to the security policies of some browsers, you cannot use passkeys on "
|
||||
"non-HTTPS websites, except when running on localhost."
|
||||
msgstr "基於部分瀏覽器的安全政策,您無法在未啟用 HTTPS 網站,特別是 localhost 上使用通行金鑰。"
|
||||
msgstr ""
|
||||
"基於部分瀏覽器的安全政策,您無法在未啟用 HTTPS 網站,特別是 localhost 上使用"
|
||||
"通行金鑰。"
|
||||
|
||||
#: src/views/site/site_list/SiteDuplicate.vue:72
|
||||
#: src/views/site/site_list/SiteList.vue:105
|
||||
|
@ -1389,7 +1400,7 @@ msgstr "編輯 Stream"
|
|||
msgid "Email"
|
||||
msgstr "電子郵件"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:78
|
||||
#: src/views/install/components/InstallForm.vue:75
|
||||
msgid "Email (*)"
|
||||
msgstr "電子郵件 (*)"
|
||||
|
||||
|
@ -1709,7 +1720,7 @@ msgstr "解密 Nginx UI 目錄失敗:{0}"
|
|||
msgid "Failed to delete certificate"
|
||||
msgstr "憑證刪除失敗"
|
||||
|
||||
#: src/language/generate.ts:22
|
||||
#: src/language/generate.ts:44
|
||||
msgid "Failed to delete certificate from database: %{error}"
|
||||
msgstr "從資料庫刪除憑證失敗: %{error}"
|
||||
|
||||
|
@ -1853,7 +1864,7 @@ msgstr "還原 Nginx UI 檔案失敗:{0}"
|
|||
msgid "Failed to revoke certificate"
|
||||
msgstr "撤銷憑證失敗"
|
||||
|
||||
#: src/language/generate.ts:45
|
||||
#: src/language/generate.ts:4
|
||||
msgid "Failed to revoke certificate: %{error}"
|
||||
msgstr "撤銷憑證失敗: %{error}"
|
||||
|
||||
|
@ -2040,7 +2051,9 @@ msgstr "如果留空,將使用預設的 CA Dir。"
|
|||
msgid ""
|
||||
"If the number of login failed attempts from a ip reach the max attempts in "
|
||||
"ban threshold minutes, the ip will be banned for a period of time."
|
||||
msgstr "如果來自某個 IP 的登入失敗次數在禁止閾值分鐘內達到最大嘗試次數,該 IP 將被禁止一段時間。"
|
||||
msgstr ""
|
||||
"如果來自某個 IP 的登入失敗次數在禁止閾值分鐘內達到最大嘗試次數,該 IP 將被禁"
|
||||
"止一段時間。"
|
||||
|
||||
#: src/components/AutoCertForm/AutoCertForm.vue:116
|
||||
msgid ""
|
||||
|
@ -2111,13 +2124,13 @@ msgid "Insecure Skip Verify"
|
|||
msgstr "不安全跳過驗證"
|
||||
|
||||
#: src/routes/modules/auth.ts:8
|
||||
#: src/views/install/components/InstallForm.vue:124
|
||||
#: src/views/install/components/InstallForm.vue:110
|
||||
#: src/views/install/components/InstallHeader.vue:9
|
||||
#: src/views/system/Upgrade.vue:150
|
||||
msgid "Install"
|
||||
msgstr "安裝"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:60
|
||||
#: src/views/install/components/InstallForm.vue:57
|
||||
msgid "Install successfully"
|
||||
msgstr "安裝成功"
|
||||
|
||||
|
@ -2224,7 +2237,8 @@ msgstr "Jwt 金鑰"
|
|||
msgid ""
|
||||
"Keep your recovery codes as safe as your password. We recommend saving them "
|
||||
"with a password manager."
|
||||
msgstr "請將您的復原代碼與密碼一樣妥善保管。我們建議使用密碼管理工具來儲存這些代碼。"
|
||||
msgstr ""
|
||||
"請將您的復原代碼與密碼一樣妥善保管。我們建議使用密碼管理工具來儲存這些代碼。"
|
||||
|
||||
#: src/views/dashboard/components/ParamsOpt/PerformanceConfig.vue:60
|
||||
msgid "Keepalive Timeout"
|
||||
|
@ -2351,14 +2365,14 @@ msgstr "Locations"
|
|||
msgid "Log"
|
||||
msgstr "日誌"
|
||||
|
||||
#: src/language/generate.ts:29
|
||||
#: src/language/generate.ts:10
|
||||
msgid ""
|
||||
"Log file %{log_path} is not a regular file. If you are using nginx-ui in "
|
||||
"docker container, please refer to "
|
||||
"https://nginxui.com/zh_CN/guide/config-nginx-log.html for more information."
|
||||
"docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
|
||||
"nginx-log.html for more information."
|
||||
msgstr ""
|
||||
"日誌文件 %{log_path} 不是常規文件。如果您在 docker 容器中使用 nginx-ui,請參考 "
|
||||
"https://nginxui.com/zh_CN/guide/config-nginx-log.html 獲取更多信息。"
|
||||
"日誌文件 %{log_path} 不是常規文件。如果您在 docker 容器中使用 nginx-ui,請參"
|
||||
"考 https://nginxui.com/zh_CN/guide/config-nginx-log.html 獲取更多信息。"
|
||||
|
||||
#: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:64
|
||||
msgid "Log List"
|
||||
|
@ -2382,16 +2396,17 @@ msgstr "Logrotate"
|
|||
|
||||
#: src/views/preference/tabs/LogrotateSettings.vue:13
|
||||
msgid ""
|
||||
"Logrotate, by default, is enabled in most mainstream Linux distributions "
|
||||
"for users who install Nginx UI on the host machine, so you don't need to "
|
||||
"modify the parameters on this page. For users who install Nginx UI using "
|
||||
"Docker containers, you can manually enable this option. The crontab task "
|
||||
"scheduler of Nginx UI will execute the logrotate command at the interval "
|
||||
"you set in minutes."
|
||||
"Logrotate, by default, is enabled in most mainstream Linux distributions for "
|
||||
"users who install Nginx UI on the host machine, so you don't need to modify "
|
||||
"the parameters on this page. For users who install Nginx UI using Docker "
|
||||
"containers, you can manually enable this option. The crontab task scheduler "
|
||||
"of Nginx UI will execute the logrotate command at the interval you set in "
|
||||
"minutes."
|
||||
msgstr ""
|
||||
"預設情況下,對於在主機上安裝 Nginx UI 的使用者,大多數主流 Linux 發行版都啟用了 "
|
||||
"logrotate,因此您無需修改此頁面的參數。對於使用 Docker 容器安裝 Nginx UI 的使用者,您可以手動啟用此選項。Nginx UI "
|
||||
"的 crontab 任務排程器將按照您設定的分鐘間隔執行 logrotate 命令。"
|
||||
"預設情況下,對於在主機上安裝 Nginx UI 的使用者,大多數主流 Linux 發行版都啟用"
|
||||
"了 logrotate,因此您無需修改此頁面的參數。對於使用 Docker 容器安裝 Nginx UI "
|
||||
"的使用者,您可以手動啟用此選項。Nginx UI 的 crontab 任務排程器將按照您設定的"
|
||||
"分鐘間隔執行 logrotate 命令。"
|
||||
|
||||
#: src/views/site/components/SiteStatusSegmented.vue:138
|
||||
#: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:68
|
||||
|
@ -2411,7 +2426,8 @@ msgstr "維護模式已成功啟用"
|
|||
msgid ""
|
||||
"Make sure you have configured a reverse proxy for .well-known directory to "
|
||||
"HTTPChallengePort before obtaining the certificate."
|
||||
msgstr "在取得憑證前,請確保您已將 .well-known 目錄反向代理到 HTTPChallengePort。"
|
||||
msgstr ""
|
||||
"在取得憑證前,請確保您已將 .well-known 目錄反向代理到 HTTPChallengePort。"
|
||||
|
||||
#: src/routes/modules/config.ts:10 src/views/config/ConfigEditor.vue:115
|
||||
#: src/views/config/ConfigEditor.vue:166 src/views/config/ConfigList.vue:72
|
||||
|
@ -2637,7 +2653,7 @@ msgstr "Nginx"
|
|||
msgid "Nginx Access Log Path"
|
||||
msgstr "Nginx 存取日誌路徑"
|
||||
|
||||
#: src/language/generate.ts:27
|
||||
#: src/language/generate.ts:15
|
||||
msgid "Nginx access log path exists"
|
||||
msgstr "Nginx 訪問日誌路徑存在"
|
||||
|
||||
|
@ -2665,11 +2681,11 @@ msgstr "Nginx 設定檔未包含 stream-enabled"
|
|||
msgid "Nginx config directory is not set"
|
||||
msgstr "Nginx 設定目錄未設定"
|
||||
|
||||
#: src/language/generate.ts:16
|
||||
#: src/language/generate.ts:50
|
||||
msgid "Nginx configuration directory exists"
|
||||
msgstr "Nginx 配置目錄存在"
|
||||
|
||||
#: src/language/generate.ts:36
|
||||
#: src/language/generate.ts:7
|
||||
msgid "Nginx configuration entry file exists"
|
||||
msgstr "Nginx 設定入口檔案存在"
|
||||
|
||||
|
@ -2707,7 +2723,7 @@ msgstr "Nginx CPU 使用率"
|
|||
msgid "Nginx Error Log Path"
|
||||
msgstr "Nginx 錯誤日誌路徑"
|
||||
|
||||
#: src/language/generate.ts:19
|
||||
#: src/language/generate.ts:33
|
||||
msgid "Nginx error log path exists"
|
||||
msgstr "Nginx 錯誤日誌路徑存在"
|
||||
|
||||
|
@ -2744,7 +2760,7 @@ msgstr "Nginx 記憶體使用量"
|
|||
msgid "Nginx PID Path"
|
||||
msgstr "Nginx PID 路徑"
|
||||
|
||||
#: src/language/generate.ts:26
|
||||
#: src/language/generate.ts:20
|
||||
msgid "Nginx PID path exists"
|
||||
msgstr "Nginx PID 路徑存在"
|
||||
|
||||
|
@ -2800,19 +2816,19 @@ msgstr "Nginx UI 設定已恢復"
|
|||
|
||||
#: src/components/SystemRestore/SystemRestoreContent.vue:336
|
||||
msgid ""
|
||||
"Nginx UI configuration has been restored and will restart automatically in "
|
||||
"a few seconds."
|
||||
"Nginx UI configuration has been restored and will restart automatically in a "
|
||||
"few seconds."
|
||||
msgstr "Nginx UI 設定已恢復,將在幾秒後自動重新啟動。"
|
||||
|
||||
#: src/language/generate.ts:15
|
||||
#: src/language/generate.ts:49
|
||||
msgid "Nginx.conf includes conf.d directory"
|
||||
msgstr "Nginx.conf 包含 conf.d 目錄"
|
||||
|
||||
#: src/language/generate.ts:6
|
||||
#: src/language/generate.ts:13
|
||||
msgid "Nginx.conf includes sites-enabled directory"
|
||||
msgstr "Nginx.conf 包含 sites-enabled 目錄"
|
||||
|
||||
#: src/language/generate.ts:11
|
||||
#: src/language/generate.ts:48
|
||||
msgid "Nginx.conf includes streams-enabled directory"
|
||||
msgstr "Nginx.conf 包含 streams-enabled 目錄"
|
||||
|
||||
|
@ -3081,14 +3097,14 @@ msgid ""
|
|||
"facial recognition, a device password, or a PIN. They can be used as a "
|
||||
"password replacement or as a 2FA method."
|
||||
msgstr ""
|
||||
"通行金鑰是 WebAuthn 認證,透過觸控、面部辨識、裝置密碼或 PIN 碼來驗證您的身份。它們可以用作密碼替代品或作為雙重身份驗證 (2FA) "
|
||||
"方法。"
|
||||
"通行金鑰是 WebAuthn 認證,透過觸控、面部辨識、裝置密碼或 PIN 碼來驗證您的身"
|
||||
"份。它們可以用作密碼替代品或作為雙重身份驗證 (2FA) 方法。"
|
||||
|
||||
#: src/views/other/Login.vue:183 src/views/user/userColumns.tsx:18
|
||||
msgid "Password"
|
||||
msgstr "密碼"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:98
|
||||
#: src/views/install/components/InstallForm.vue:95
|
||||
msgid "Password (*)"
|
||||
msgstr "密碼 (*)"
|
||||
|
||||
|
@ -3096,7 +3112,7 @@ msgstr "密碼 (*)"
|
|||
msgid "Password incorrect"
|
||||
msgstr "密碼錯誤"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:42
|
||||
#: src/views/install/components/InstallForm.vue:45
|
||||
msgid "Password length cannot exceed 20 characters"
|
||||
msgstr "密碼長度不能超過 20 個字元"
|
||||
|
||||
|
@ -3186,13 +3202,15 @@ msgstr "請填寫必填欄位"
|
|||
msgid ""
|
||||
"Please first add credentials in Certification > DNS Credentials, and then "
|
||||
"select one of the credentialsbelow to request the API of the DNS provider."
|
||||
msgstr "請先在「憑證」 > 「DNS 認證」中新增認證,然後選擇以下認證之一以請求 DNS 供應商的 API。"
|
||||
msgstr ""
|
||||
"請先在「憑證」 > 「DNS 認證」中新增認證,然後選擇以下認證之一以請求 DNS 供應"
|
||||
"商的 API。"
|
||||
|
||||
#: src/components/Notification/notifications.ts:166
|
||||
#: src/language/constants.ts:59
|
||||
msgid ""
|
||||
"Please generate new recovery codes in the preferences immediately to "
|
||||
"prevent lockout."
|
||||
"Please generate new recovery codes in the preferences immediately to prevent "
|
||||
"lockout."
|
||||
msgstr "請立即在偏好設定中產生新的恢復碼,以免無法存取您的賬戶。"
|
||||
|
||||
#: src/views/config/components/Rename.vue:65
|
||||
|
@ -3216,15 +3234,15 @@ msgid ""
|
|||
"configuration."
|
||||
msgstr "請輸入名稱,此名稱將用作新設定的檔案名稱。"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:26
|
||||
#: src/views/install/components/InstallForm.vue:25
|
||||
msgid "Please input your E-mail!"
|
||||
msgstr "請輸入您的電子郵件!"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:38 src/views/other/Login.vue:47
|
||||
#: src/views/install/components/InstallForm.vue:41 src/views/other/Login.vue:47
|
||||
msgid "Please input your password!"
|
||||
msgstr "請輸入您的密碼!"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:32 src/views/other/Login.vue:41
|
||||
#: src/views/install/components/InstallForm.vue:31 src/views/other/Login.vue:41
|
||||
msgid "Please input your username!"
|
||||
msgstr "請輸入您的使用者名稱!"
|
||||
|
||||
|
@ -3234,7 +3252,8 @@ msgid "Please log in."
|
|||
msgstr "請登入。"
|
||||
|
||||
#: src/views/certificate/DNSCredential.vue:62
|
||||
msgid "Please note that the unit of time configurations below are all in seconds."
|
||||
msgid ""
|
||||
"Please note that the unit of time configurations below are all in seconds."
|
||||
msgstr "請注意,以下時間設定單位均為秒。"
|
||||
|
||||
#: src/views/install/components/InstallView.vue:102
|
||||
|
@ -3366,7 +3385,8 @@ msgstr "復原代碼"
|
|||
msgid ""
|
||||
"Recovery codes are used to access your account when you lose access to your "
|
||||
"2FA device. Each code can only be used once."
|
||||
msgstr "復原代碼在您無法使用 2FA 裝置時,用於存取您的帳戶。每個代碼僅能使用一次。"
|
||||
msgstr ""
|
||||
"復原代碼在您無法使用 2FA 裝置時,用於存取您的帳戶。每個代碼僅能使用一次。"
|
||||
|
||||
#: src/views/preference/tabs/CertSettings.vue:40
|
||||
msgid "Recursive Nameservers"
|
||||
|
@ -3592,7 +3612,9 @@ msgid ""
|
|||
"Resident Set Size: Actual memory resident in physical memory, including all "
|
||||
"shared library memory, which will be repeated calculated for multiple "
|
||||
"processes"
|
||||
msgstr "常駐集大小:實際存在於實體記憶體中的記憶體,包含所有共用函式庫記憶體,這些記憶體會在多個行程間重複計算"
|
||||
msgstr ""
|
||||
"常駐集大小:實際存在於實體記憶體中的記憶體,包含所有共用函式庫記憶體,這些記"
|
||||
"憶體會在多個行程間重複計算"
|
||||
|
||||
#: src/composables/usePerformanceMetrics.ts:109
|
||||
#: src/views/dashboard/components/PerformanceTablesCard.vue:68
|
||||
|
@ -3866,19 +3888,19 @@ msgstr "使用 HTTP01 挑戰提供者"
|
|||
|
||||
#: src/constants/errors/nginx_log.ts:8
|
||||
msgid ""
|
||||
"Settings.NginxLogSettings.AccessLogPath is empty, refer to "
|
||||
"https://nginxui.com/guide/config-nginx.html for more information"
|
||||
"Settings.NginxLogSettings.AccessLogPath is empty, refer to https://nginxui."
|
||||
"com/guide/config-nginx.html for more information"
|
||||
msgstr ""
|
||||
"Settings.NginxLogSettings.AccessLogPath 為空,請參考 "
|
||||
"https://nginxui.com/guide/config-nginx.html 了解更多資訊"
|
||||
"Settings.NginxLogSettings.AccessLogPath 為空,請參考 https://nginxui.com/"
|
||||
"guide/config-nginx.html 了解更多資訊"
|
||||
|
||||
#: src/constants/errors/nginx_log.ts:7
|
||||
msgid ""
|
||||
"Settings.NginxLogSettings.ErrorLogPath is empty, refer to "
|
||||
"https://nginxui.com/guide/config-nginx.html for more information"
|
||||
"Settings.NginxLogSettings.ErrorLogPath is empty, refer to https://nginxui."
|
||||
"com/guide/config-nginx.html for more information"
|
||||
msgstr ""
|
||||
"Settings.NginxLogSettings.ErrorLogPath 為空,請參考 "
|
||||
"https://nginxui.com/guide/config-nginx.html 了解更多資訊"
|
||||
"Settings.NginxLogSettings.ErrorLogPath 為空,請參考 https://nginxui.com/"
|
||||
"guide/config-nginx.html 了解更多資訊"
|
||||
|
||||
#: src/views/install/components/InstallView.vue:65
|
||||
msgid "Setup your Nginx UI"
|
||||
|
@ -3920,7 +3942,7 @@ msgstr "網站日誌"
|
|||
msgid "Site not found"
|
||||
msgstr "站點未找到"
|
||||
|
||||
#: src/language/generate.ts:21
|
||||
#: src/language/generate.ts:46
|
||||
msgid "Sites directory exists"
|
||||
msgstr "站點目錄存在"
|
||||
|
||||
|
@ -4033,7 +4055,7 @@ msgstr "串流已啟用"
|
|||
msgid "Stream not found"
|
||||
msgstr "串流未找到"
|
||||
|
||||
#: src/language/generate.ts:14
|
||||
#: src/language/generate.ts:47
|
||||
msgid "Streams directory exists"
|
||||
msgstr "Streams 目錄存在"
|
||||
|
||||
|
@ -4056,12 +4078,13 @@ msgstr "成功"
|
|||
#: src/components/SelfCheck/tasks/frontend/websocket.ts:13
|
||||
msgid ""
|
||||
"Support communication with the backend through the WebSocket protocol. If "
|
||||
"your Nginx UI is being used via an Nginx reverse proxy, please refer to "
|
||||
"this link to write the corresponding configuration file: "
|
||||
"https://nginxui.com/guide/nginx-proxy-example.html"
|
||||
"your Nginx UI is being used via an Nginx reverse proxy, please refer to this "
|
||||
"link to write the corresponding configuration file: https://nginxui.com/"
|
||||
"guide/nginx-proxy-example.html"
|
||||
msgstr ""
|
||||
"支援透過 WebSocket 協議與後端進行通訊。如果您的 Nginx UI 是透過 Nginx "
|
||||
"反向代理使用,請參考此連結編寫對應的設定文件:https://nginxui.com/guide/nginx-proxy-example.html"
|
||||
"支援透過 WebSocket 協議與後端進行通訊。如果您的 Nginx UI 是透過 Nginx 反向代"
|
||||
"理使用,請參考此連結編寫對應的設定文件:https://nginxui.com/guide/nginx-"
|
||||
"proxy-example.html"
|
||||
|
||||
#: src/components/SystemRestore/SystemRestoreContent.vue:197
|
||||
#: src/components/SystemRestore/SystemRestoreContent.vue:274
|
||||
|
@ -4192,11 +4215,9 @@ msgid ""
|
|||
"The certificate for the domain will be checked 30 minutes, and will be "
|
||||
"renewed if it has been more than 1 week or the period you set in settings "
|
||||
"since it was last issued."
|
||||
msgstr "網域憑證將在 30 分鐘內接受檢查,如果自上次簽發以來已超過 1 週或您在設定中設定的時間,憑證將會自動更新。"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:48
|
||||
msgid "The filename cannot contain the following characters: %{c}"
|
||||
msgstr "檔名不能包含以下字元:%{c}"
|
||||
msgstr ""
|
||||
"網域憑證將在 30 分鐘內接受檢查,如果自上次簽發以來已超過 1 週或您在設定中設定"
|
||||
"的時間,憑證將會自動更新。"
|
||||
|
||||
#: src/views/preference/tabs/NodeSettings.vue:37
|
||||
msgid ""
|
||||
|
@ -4214,8 +4235,7 @@ msgstr "輸入的不是 SSL 憑證金鑰"
|
|||
|
||||
#: src/constants/errors/nginx_log.ts:2
|
||||
msgid ""
|
||||
"The log path is not under the paths in "
|
||||
"settings.NginxSettings.LogDirWhiteList"
|
||||
"The log path is not under the paths in settings.NginxSettings.LogDirWhiteList"
|
||||
msgstr "日誌路徑不在 settings.NginxSettings.LogDirWhiteList 設定中的路徑範圍內"
|
||||
|
||||
#: src/views/preference/tabs/OpenAISettings.vue:23
|
||||
|
@ -4226,7 +4246,8 @@ msgid ""
|
|||
msgstr "模型名稱僅能包含字母、Unicode 字元、數字、連字號、破折號、冒號和句點。"
|
||||
|
||||
#: src/views/preference/tabs/OpenAISettings.vue:90
|
||||
msgid "The model used for code completion, if not set, the chat model will be used."
|
||||
msgid ""
|
||||
"The model used for code completion, if not set, the chat model will be used."
|
||||
msgstr "用於代碼補全的模型,如果未設置,將使用聊天模型。"
|
||||
|
||||
#: src/views/preference/tabs/NodeSettings.vue:18
|
||||
|
@ -4258,7 +4279,9 @@ msgid ""
|
|||
"The remote Nginx UI version is not compatible with the local Nginx UI "
|
||||
"version. To avoid potential errors, please upgrade the remote Nginx UI to "
|
||||
"match the local version."
|
||||
msgstr "遠端 Nginx UI 版本與本機 Nginx UI 版本不相容。為避免潛在錯誤,請升級遠端 Nginx UI 以匹配本機版本。"
|
||||
msgstr ""
|
||||
"遠端 Nginx UI 版本與本機 Nginx UI 版本不相容。為避免潛在錯誤,請升級遠端 "
|
||||
"Nginx UI 以匹配本機版本。"
|
||||
|
||||
#: src/components/AutoCertForm/AutoCertForm.vue:43
|
||||
msgid ""
|
||||
|
@ -4293,7 +4316,9 @@ msgid ""
|
|||
"These codes are the last resort for accessing your account in case you lose "
|
||||
"your password and second factors. If you cannot find these codes, you will "
|
||||
"lose access to your account."
|
||||
msgstr "這些代碼是您在遺失密碼和第二重驗證因素時,存取帳戶的最後手段。如果您找不到這些代碼,您將無法再存取您的帳戶。"
|
||||
msgstr ""
|
||||
"這些代碼是您在遺失密碼和第二重驗證因素時,存取帳戶的最後手段。如果您找不到這"
|
||||
"些代碼,您將無法再存取您的帳戶。"
|
||||
|
||||
#: src/views/certificate/CertificateEditor.vue:102
|
||||
msgid "This Auto Cert item is invalid, please remove it."
|
||||
|
@ -4323,7 +4348,8 @@ msgid "This field should not be empty"
|
|||
msgstr "此欄位不應為空"
|
||||
|
||||
#: src/constants/form_errors.ts:6
|
||||
msgid "This field should only contain letters, unicode characters, numbers, and -_."
|
||||
msgid ""
|
||||
"This field should only contain letters, unicode characters, numbers, and -_."
|
||||
msgstr "此欄位僅能包含字母、Unicode 字元、數字、連字號、破折號和底線。"
|
||||
|
||||
#: src/views/dashboard/NginxDashBoard.vue:150
|
||||
|
@ -4363,7 +4389,8 @@ msgid ""
|
|||
msgstr "這將恢復設定檔案和資料庫。恢復完成後,Nginx UI 將重新啟動。"
|
||||
|
||||
#: src/views/environments/list/BatchUpgrader.vue:182
|
||||
msgid "This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}."
|
||||
msgid ""
|
||||
"This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}."
|
||||
msgstr "這將在 %{nodeNames} 上升級或重新安裝 Nginx UI 到 %{version}。"
|
||||
|
||||
#: src/views/preference/tabs/AuthSettings.vue:124
|
||||
|
@ -4380,7 +4407,9 @@ msgstr "提示"
|
|||
msgid ""
|
||||
"Tips: You can increase the concurrency processing capacity by increasing "
|
||||
"worker_processes or worker_connections"
|
||||
msgstr "提示:您可以通過增加 worker_processes 或 worker_connections 來提高並行處理能力"
|
||||
msgstr ""
|
||||
"提示:您可以通過增加 worker_processes 或 worker_connections 來提高並行處理能"
|
||||
"力"
|
||||
|
||||
#: src/views/notification/notificationColumns.tsx:52
|
||||
msgid "Title"
|
||||
|
@ -4394,25 +4423,28 @@ msgstr "若要確認撤銷,請在下方欄位中輸入「撤銷」:"
|
|||
msgid ""
|
||||
"To enable it, you need to install the Google or Microsoft Authenticator app "
|
||||
"on your mobile phone."
|
||||
msgstr "要啟用它,您需要在手機上安裝 Google 或 Microsoft Authenticator 應用程式。"
|
||||
msgstr ""
|
||||
"要啟用它,您需要在手機上安裝 Google 或 Microsoft Authenticator 應用程式。"
|
||||
|
||||
#: src/views/preference/components/AuthSettings/AddPasskey.vue:89
|
||||
msgid ""
|
||||
"To ensure security, Webauthn configuration cannot be added through the UI. "
|
||||
"Please manually configure the following in the app.ini configuration file "
|
||||
"and restart Nginx UI."
|
||||
msgstr "為確保安全性,Webauthn 設定無法透過 UI 新增。請在 app.ini 設定檔中手動設定以下內容,並重新啟動 Nginx UI。"
|
||||
msgstr ""
|
||||
"為確保安全性,Webauthn 設定無法透過 UI 新增。請在 app.ini 設定檔中手動設定以"
|
||||
"下內容,並重新啟動 Nginx UI。"
|
||||
|
||||
#: src/views/site/site_edit/components/Cert/IssueCert.vue:34
|
||||
#: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:15
|
||||
msgid ""
|
||||
"To make sure the certification auto-renewal can work normally, we need to "
|
||||
"add a location which can proxy the request from authority to backend, and "
|
||||
"we need to save this file and reload the Nginx. Are you sure you want to "
|
||||
"add a location which can proxy the request from authority to backend, and we "
|
||||
"need to save this file and reload the Nginx. Are you sure you want to "
|
||||
"continue?"
|
||||
msgstr ""
|
||||
"為了確保憑證自動續期能夠正常運作,我們需要新增一個 Location 來代理從授權後端的請求,我們需要儲存這個檔案並重新載入 "
|
||||
"Nginx。你確定你要繼續嗎?"
|
||||
"為了確保憑證自動續期能夠正常運作,我們需要新增一個 Location 來代理從授權後端"
|
||||
"的請求,我們需要儲存這個檔案並重新載入 Nginx。你確定你要繼續嗎?"
|
||||
|
||||
#: src/views/preference/tabs/OpenAISettings.vue:36
|
||||
msgid ""
|
||||
|
@ -4420,8 +4452,8 @@ msgid ""
|
|||
"provide an OpenAI-compatible API endpoint, so just set the baseUrl to your "
|
||||
"local API."
|
||||
msgstr ""
|
||||
"要使用本機大型語言模型,請使用 ollama、vllm 或 lmdeploy 部署。它們提供與 OpenAI 相容的 API 端點,因此只需將 "
|
||||
"baseUrl 設定為您的本機 API。"
|
||||
"要使用本機大型語言模型,請使用 ollama、vllm 或 lmdeploy 部署。它們提供與 "
|
||||
"OpenAI 相容的 API 端點,因此只需將 baseUrl 設定為您的本機 API。"
|
||||
|
||||
#: src/views/dashboard/NginxDashBoard.vue:55
|
||||
msgid "Toggle failed"
|
||||
|
@ -4572,10 +4604,15 @@ msgstr "使用者未啟用 OTP 作為雙重身份驗證 (2FA)"
|
|||
msgid "Username"
|
||||
msgstr "使用者名稱"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:88
|
||||
#: src/views/install/components/InstallForm.vue:85
|
||||
msgid "Username (*)"
|
||||
msgstr "使用者名稱 (*)"
|
||||
|
||||
#: src/views/install/components/InstallForm.vue:35
|
||||
#, fuzzy
|
||||
msgid "Username length cannot exceed 255 characters"
|
||||
msgstr "密碼長度不能超過 20 個字元"
|
||||
|
||||
#: src/components/CertInfo/CertInfo.vue:24
|
||||
#: src/views/certificate/ACMEUser.vue:124
|
||||
#: src/views/certificate/CertificateList/certColumns.tsx:78
|
||||
|
@ -4643,7 +4680,9 @@ msgid ""
|
|||
"Warning: Restore operation will overwrite current configurations. Make sure "
|
||||
"you have a valid backup file and security token, and carefully select what "
|
||||
"to restore."
|
||||
msgstr "警告:恢復操作將覆蓋目前設定。請確保您擁有有效的備份檔案和安全令牌,並謹慎選擇要恢復的內容。"
|
||||
msgstr ""
|
||||
"警告:恢復操作將覆蓋目前設定。請確保您擁有有效的備份檔案和安全令牌,並謹慎選"
|
||||
"擇要恢復的內容。"
|
||||
|
||||
#: src/views/certificate/DNSCredential.vue:56
|
||||
msgid ""
|
||||
|
@ -4653,9 +4692,11 @@ msgstr "我們將在您的網域的 DNS 記錄中新增一個或多個 TXT 記
|
|||
|
||||
#: src/views/site/site_edit/components/Cert/ObtainCert.vue:140
|
||||
msgid ""
|
||||
"We will remove the HTTPChallenge configuration from this file and reload "
|
||||
"the Nginx. Are you sure you want to continue?"
|
||||
msgstr "我們將從該檔案中刪除 HTTPChallenge 設定並重新載入 Nginx 設定檔案。你確定你要繼續嗎?"
|
||||
"We will remove the HTTPChallenge configuration from this file and reload the "
|
||||
"Nginx. Are you sure you want to continue?"
|
||||
msgstr ""
|
||||
"我們將從該檔案中刪除 HTTPChallenge 設定並重新載入 Nginx 設定檔案。你確定你要"
|
||||
"繼續嗎?"
|
||||
|
||||
#: src/views/preference/tabs/AuthSettings.vue:97
|
||||
msgid "Webauthn"
|
||||
|
@ -4674,14 +4715,18 @@ msgid ""
|
|||
"When Enabled, Nginx UI will automatically re-register users upon startup. "
|
||||
"Generally, do not enable this unless you are in a dev environment and using "
|
||||
"Pebble as CA."
|
||||
msgstr "啟用後,Nginx UI 將在啟動時自動重新註冊使用者。通常,除非您處於開發環境並使用 Pebble 作為 CA,否則不建議啟用此功能。"
|
||||
msgstr ""
|
||||
"啟用後,Nginx UI 將在啟動時自動重新註冊使用者。通常,除非您處於開發環境並使"
|
||||
"用 Pebble 作為 CA,否則不建議啟用此功能。"
|
||||
|
||||
#: src/views/site/site_edit/components/RightPanel/Basic.vue:61
|
||||
#: src/views/stream/components/RightPanel/Basic.vue:95
|
||||
msgid ""
|
||||
"When you enable/disable, delete, or save this site, the nodes set in the "
|
||||
"Node Group and the nodes selected below will be synchronized."
|
||||
msgstr "當您啟用/停用、刪除或儲存此網站時,在節點群組中設定的節點以及下方選擇的節點將會同步更新。"
|
||||
msgstr ""
|
||||
"當您啟用/停用、刪除或儲存此網站時,在節點群組中設定的節點以及下方選擇的節點將"
|
||||
"會同步更新。"
|
||||
|
||||
#: src/views/preference/components/AuthSettings/RecoveryCodes.vue:140
|
||||
msgid ""
|
||||
|
@ -4708,8 +4753,7 @@ msgstr "worker 行程"
|
|||
msgid "Workers"
|
||||
msgstr "worker"
|
||||
|
||||
#: src/layouts/HeaderLayout.vue:62
|
||||
#: src/routes/index.ts:56
|
||||
#: src/layouts/HeaderLayout.vue:62 src/routes/index.ts:56
|
||||
#: src/views/workspace/WorkSpace.vue:52
|
||||
msgid "Workspace"
|
||||
msgstr "工作區"
|
||||
|
@ -4738,9 +4782,11 @@ msgstr "是的"
|
|||
|
||||
#: src/views/terminal/Terminal.vue:135
|
||||
msgid ""
|
||||
"You are accessing this terminal over an insecure HTTP connection on a "
|
||||
"non-localhost domain. This may expose sensitive information."
|
||||
msgstr "您正在透過非本地主機域上的不安全 HTTP 連線存取此終端機。這可能會暴露敏感資訊。"
|
||||
"You are accessing this terminal over an insecure HTTP connection on a non-"
|
||||
"localhost domain. This may expose sensitive information."
|
||||
msgstr ""
|
||||
"您正在透過非本地主機域上的不安全 HTTP 連線存取此終端機。這可能會暴露敏感資"
|
||||
"訊。"
|
||||
|
||||
#: src/views/system/Upgrade.vue:224
|
||||
msgid "You are using the latest version"
|
||||
|
@ -4765,7 +4811,8 @@ msgid ""
|
|||
msgstr "您尚未設定 Webauthn 設定,因此無法新增通行金鑰。"
|
||||
|
||||
#: src/views/preference/components/AuthSettings/RecoveryCodes.vue:81
|
||||
msgid "You have not enabled 2FA yet. Please enable 2FA to generate recovery codes."
|
||||
msgid ""
|
||||
"You have not enabled 2FA yet. Please enable 2FA to generate recovery codes."
|
||||
msgstr "您尚未啟用雙重身份驗證 (2FA)。請啟用 2FA 以生成復原代碼。"
|
||||
|
||||
#: src/views/preference/components/AuthSettings/RecoveryCodes.vue:94
|
||||
|
@ -4787,6 +4834,15 @@ msgstr "您的舊代碼將不再有效。"
|
|||
msgid "Your passkeys"
|
||||
msgstr "您的通行金鑰"
|
||||
|
||||
#~ msgid "Check if the docker socket exists."
|
||||
#~ msgstr "檢查 Docker 通訊端是否存在。"
|
||||
|
||||
#~ msgid "Database (Optional, default: database)"
|
||||
#~ msgstr "資料庫 (可選,預設:database)"
|
||||
|
||||
#~ msgid "The filename cannot contain the following characters: %{c}"
|
||||
#~ msgstr "檔名不能包含以下字元:%{c}"
|
||||
|
||||
#~ msgid "Unknown issue"
|
||||
#~ msgstr "未知問題"
|
||||
|
||||
|
@ -4804,19 +4860,12 @@ msgstr "您的通行金鑰"
|
|||
#~ msgid ""
|
||||
#~ "If logs are not indexed, please check if the log file is under the "
|
||||
#~ "directory in Nginx.LogDirWhiteList."
|
||||
#~ msgstr "如果日誌未被索引,請檢查日誌檔案是否位於 Nginx 的 LogDirWhiteList 目錄下。"
|
||||
#~ msgstr ""
|
||||
#~ "如果日誌未被索引,請檢查日誌檔案是否位於 Nginx 的 LogDirWhiteList 目錄下。"
|
||||
|
||||
#~ msgid "Indexed"
|
||||
#~ msgstr "已建立索引"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
|
||||
#~ "Docker Image, please make sure the docker socket is mounted like this: `-v "
|
||||
#~ "/var/run/docker.sock:/var/run/docker.sock`."
|
||||
#~ msgstr ""
|
||||
#~ "檢查 /var/run/docker.sock 是否存在。如果您正在使用 Nginx UI 官方 Docker 映像,請確保 Docker "
|
||||
#~ "通訊端已掛載如下:`-v /var/run/docker.sock:/var/run/docker.sock`。"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Nginx Conf Include Conf.d"
|
||||
#~ msgstr "Nginx 設定檔包含 Conf.d"
|
||||
|
@ -4837,9 +4886,11 @@ msgstr "您的通行金鑰"
|
|||
#~ msgstr "儲存失敗,在設定中偵測到語法錯誤。"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "When you enable/disable, delete, or save this stream, the nodes set in the "
|
||||
#~ "Node Group and the nodes selected below will be synchronized."
|
||||
#~ msgstr "當您啟用/停用、刪除或儲存此串流時,在節點群組中設定的節點以及下方選擇的節點將會同步更新。"
|
||||
#~ "When you enable/disable, delete, or save this stream, the nodes set in "
|
||||
#~ "the Node Group and the nodes selected below will be synchronized."
|
||||
#~ msgstr ""
|
||||
#~ "當您啟用/停用、刪除或儲存此串流時,在節點群組中設定的節點以及下方選擇的節"
|
||||
#~ "點將會同步更新。"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Access Token"
|
||||
|
@ -4898,11 +4949,17 @@ msgstr "您的通行金鑰"
|
|||
#~ msgid "Please upgrade the remote Nginx UI to the latest version"
|
||||
#~ msgstr "請將遠端 Nginx UI 升級至最新版本"
|
||||
|
||||
#~ msgid "Rename %{orig_path} to %{new_path} on %{env_name} failed, response: %{resp}"
|
||||
#~ msgstr "在 %{env_name} 上將 %{orig_path} 重新命名為 %{new_path} 失敗,回應:%{resp}"
|
||||
#~ msgid ""
|
||||
#~ "Rename %{orig_path} to %{new_path} on %{env_name} failed, response: "
|
||||
#~ "%{resp}"
|
||||
#~ msgstr ""
|
||||
#~ "在 %{env_name} 上將 %{orig_path} 重新命名為 %{new_path} 失敗,回應:"
|
||||
#~ "%{resp}"
|
||||
|
||||
#~ msgid "Rename Site %{site} to %{new_site} on %{node} error, response: %{resp}"
|
||||
#~ msgstr "將站點 %{site} 重新命名為 %{new_site} 於 %{node} 時發生錯誤,回應:%{resp}"
|
||||
#~ msgid ""
|
||||
#~ "Rename Site %{site} to %{new_site} on %{node} error, response: %{resp}"
|
||||
#~ msgstr ""
|
||||
#~ "將站點 %{site} 重新命名為 %{new_site} 於 %{node} 時發生錯誤,回應:%{resp}"
|
||||
|
||||
#~ msgid "Save site %{site} to %{node} error, response: %{resp}"
|
||||
#~ msgstr "儲存站點 %{site} 至 %{node} 時發生錯誤,回應:%{resp}"
|
||||
|
@ -4910,9 +4967,12 @@ msgstr "您的通行金鑰"
|
|||
#~ msgid ""
|
||||
#~ "Sync Certificate %{cert_name} to %{env_name} failed, please upgrade the "
|
||||
#~ "remote Nginx UI to the latest version"
|
||||
#~ msgstr "同步憑證 %{cert_name} 到 %{env_name} 失敗,請將遠端 Nginx UI 升級到最新版本"
|
||||
#~ msgstr ""
|
||||
#~ "同步憑證 %{cert_name} 到 %{env_name} 失敗,請將遠端 Nginx UI 升級到最新版"
|
||||
#~ "本"
|
||||
|
||||
#~ msgid "Sync Certificate %{cert_name} to %{env_name} failed, response: %{resp}"
|
||||
#~ msgid ""
|
||||
#~ "Sync Certificate %{cert_name} to %{env_name} failed, response: %{resp}"
|
||||
#~ msgstr "同步憑證 %{cert_name} 到 %{env_name} 失敗,回應:%{resp}"
|
||||
|
||||
#~ msgid "Sync config %{config_name} to %{env_name} failed, response: %{resp}"
|
||||
|
@ -4922,14 +4982,15 @@ msgstr "您的通行金鑰"
|
|||
#~ msgstr "目標"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "If you lose your mobile phone, you can use the recovery code to reset your "
|
||||
#~ "2FA."
|
||||
#~ "If you lose your mobile phone, you can use the recovery code to reset "
|
||||
#~ "your 2FA."
|
||||
#~ msgstr "如果您遺失了手機,可以使用恢復碼重設您的多重因素驗證驗證。"
|
||||
|
||||
#~ msgid "Recovery Code:"
|
||||
#~ msgstr "恢復碼:"
|
||||
|
||||
#~ msgid "The recovery code is only displayed once, please save it in a safe place."
|
||||
#~ msgid ""
|
||||
#~ "The recovery code is only displayed once, please save it in a safe place."
|
||||
#~ msgstr "恢復碼僅顯示一次,請將其儲存在安全的地方。"
|
||||
|
||||
#~ msgid "File"
|
||||
|
@ -4947,7 +5008,9 @@ msgstr "您的通行金鑰"
|
|||
#~ msgid ""
|
||||
#~ "Rename %{orig_path} to %{new_path} on %{env_name} failed, please upgrade "
|
||||
#~ "the remote Nginx UI to the latest version"
|
||||
#~ msgstr "將 %{orig_path} 重新命名為 %{new_path} 在 %{env_name} 失敗,請將遠端 Nginx UI 升級到最新版本"
|
||||
#~ msgstr ""
|
||||
#~ "將 %{orig_path} 重新命名為 %{new_path} 在 %{env_name} 失敗,請將遠端 "
|
||||
#~ "Nginx UI 升級到最新版本"
|
||||
|
||||
#~ msgid "Server Name"
|
||||
#~ msgstr "伺服器名稱"
|
||||
|
@ -5013,8 +5076,9 @@ msgstr "您的通行金鑰"
|
|||
#~ "Once the verification is complete, the records will be removed.\n"
|
||||
#~ "Please note that the unit of time configurations below are all in seconds."
|
||||
#~ msgstr ""
|
||||
#~ "請填寫您的 DNS 供應商提供的 API 身份驗證認證。我們會將一個或多個 TXT 記錄新增到您網域的 DNS "
|
||||
#~ "記錄中以進行所有權驗證。驗證完成後,記錄將被刪除。請注意,以下時間設定均以秒為單位。"
|
||||
#~ "請填寫您的 DNS 供應商提供的 API 身份驗證認證。我們會將一個或多個 TXT 記錄"
|
||||
#~ "新增到您網域的 DNS 記錄中以進行所有權驗證。驗證完成後,記錄將被刪除。請注"
|
||||
#~ "意,以下時間設定均以秒為單位。"
|
||||
|
||||
#~ msgid "Delete ID: %{id}"
|
||||
#~ msgstr "刪除 ID: %{id}"
|
||||
|
@ -5038,9 +5102,11 @@ msgstr "您的通行金鑰"
|
|||
#~ msgstr "您要啟用自動憑證更新嗎?"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "We need to add the HTTPChallenge configuration to this file and reload the "
|
||||
#~ "Nginx. Are you sure you want to continue?"
|
||||
#~ msgstr "我們需要將 HTTPChallenge 設定新增到此檔案並重新載入 Nginx。你確定你要繼續嗎?"
|
||||
#~ "We need to add the HTTPChallenge configuration to this file and reload "
|
||||
#~ "the Nginx. Are you sure you want to continue?"
|
||||
#~ msgstr ""
|
||||
#~ "我們需要將 HTTPChallenge 設定新增到此檔案並重新載入 Nginx。你確定你要繼續"
|
||||
#~ "嗎?"
|
||||
|
||||
#~ msgid "Chat with ChatGPT"
|
||||
#~ msgstr "使用 ChatGPT 聊天"
|
||||
|
@ -5087,8 +5153,8 @@ msgstr "您的通行金鑰"
|
|||
#~ "you do not have a certificate before, please click \"Getting Certificate "
|
||||
#~ "from Let's Encrypt\" first."
|
||||
#~ msgstr ""
|
||||
#~ "系統將會每小時偵測一次該域名憑證,若距離上次簽發已超過 1 個月,則將自動續簽。<br/>如果您之前沒有憑證,請先點選「從 Let's Encrypt "
|
||||
#~ "取得憑證」。"
|
||||
#~ "系統將會每小時偵測一次該域名憑證,若距離上次簽發已超過 1 個月,則將自動續"
|
||||
#~ "簽。<br/>如果您之前沒有憑證,請先點選「從 Let's Encrypt 取得憑證」。"
|
||||
|
||||
#~ msgid "Do you want to change the template to support the TLS?"
|
||||
#~ msgstr "你想要改變範本以支援 TLS 嗎?"
|
||||
|
@ -5106,12 +5172,15 @@ msgstr "您的通行金鑰"
|
|||
#~ "The following values will only take effect if you have the corresponding "
|
||||
#~ "fields in your configuration file. The configuration filename cannot be "
|
||||
#~ "changed after it has been created."
|
||||
#~ msgstr "只有在您的設定檔案中有相應欄位時,下列的設定才能生效。設定檔名稱建立後不可修改。"
|
||||
#~ msgstr ""
|
||||
#~ "只有在您的設定檔案中有相應欄位時,下列的設定才能生效。設定檔名稱建立後不可"
|
||||
#~ "修改。"
|
||||
|
||||
#~ msgid "This operation will lose the custom configuration."
|
||||
#~ msgstr "該操作將會遺失自定義設定。"
|
||||
|
||||
#~ msgid "Add site here first, then you can configure TLS on the domain edit page."
|
||||
#~ msgid ""
|
||||
#~ "Add site here first, then you can configure TLS on the domain edit page."
|
||||
#~ msgstr "在這裡新增網站,完成後可進入編輯頁面設定 TLS。"
|
||||
|
||||
#~ msgid "Server Status"
|
||||
|
|
34
go.mod
34
go.mod
|
@ -28,7 +28,7 @@ require (
|
|||
github.com/gorilla/websocket v1.5.3
|
||||
github.com/jpillora/overseer v1.1.6
|
||||
github.com/lib/pq v1.10.9
|
||||
github.com/mark3labs/mcp-go v0.25.0
|
||||
github.com/mark3labs/mcp-go v0.26.0
|
||||
github.com/minio/selfupdate v0.6.0
|
||||
github.com/nikoksr/notify v1.3.0
|
||||
github.com/nxadm/tail v1.4.11
|
||||
|
@ -45,8 +45,8 @@ require (
|
|||
github.com/uozi-tech/cosy v1.21.1
|
||||
github.com/uozi-tech/cosy-driver-sqlite v0.2.1
|
||||
github.com/urfave/cli/v3 v3.3.2
|
||||
golang.org/x/crypto v0.37.0
|
||||
golang.org/x/net v0.39.0
|
||||
golang.org/x/crypto v0.38.0
|
||||
golang.org/x/net v0.40.0
|
||||
gopkg.in/ini.v1 v1.67.0
|
||||
gorm.io/driver/sqlite v1.5.7
|
||||
gorm.io/gen v0.3.27
|
||||
|
@ -180,7 +180,7 @@ require (
|
|||
github.com/labbsr0x/bindman-dns-webhook v1.0.2 // indirect
|
||||
github.com/labbsr0x/goh v1.0.1 // indirect
|
||||
github.com/leodido/go-urn v1.4.0 // indirect
|
||||
github.com/linode/linodego v1.49.0 // indirect
|
||||
github.com/linode/linodego v1.50.0 // indirect
|
||||
github.com/liquidweb/liquidweb-cli v0.7.0 // indirect
|
||||
github.com/liquidweb/liquidweb-go v1.6.4 // indirect
|
||||
github.com/lufia/plan9stats v0.0.0-20250317134145-8bc96cf8fc35 // indirect
|
||||
|
@ -213,7 +213,7 @@ require (
|
|||
github.com/opencontainers/go-digest v1.0.0 // indirect
|
||||
github.com/opencontainers/image-spec v1.1.1 // indirect
|
||||
github.com/opentracing/opentracing-go v1.2.1-0.20220228012449-10b1cf09e00b // indirect
|
||||
github.com/oracle/oci-go-sdk/v65 v65.89.3 // indirect
|
||||
github.com/oracle/oci-go-sdk/v65 v65.90.0 // indirect
|
||||
github.com/ovh/go-ovh v1.7.0 // indirect
|
||||
github.com/patrickmn/go-cache v2.1.0+incompatible // indirect
|
||||
github.com/pelletier/go-toml/v2 v2.2.4 // indirect
|
||||
|
@ -260,9 +260,9 @@ require (
|
|||
github.com/uozi-tech/cosy-driver-postgres v0.2.1 // indirect
|
||||
github.com/vinyldns/go-vinyldns v0.9.16 // indirect
|
||||
github.com/volcengine/volc-sdk-golang v1.0.206 // indirect
|
||||
github.com/vultr/govultr/v3 v3.19.1 // indirect
|
||||
github.com/vultr/govultr/v3 v3.20.0 // indirect
|
||||
github.com/x448/float16 v0.8.4 // indirect
|
||||
github.com/yandex-cloud/go-genproto v0.1.0 // indirect
|
||||
github.com/yandex-cloud/go-genproto v0.2.0 // indirect
|
||||
github.com/yandex-cloud/go-sdk v0.3.0 // indirect
|
||||
github.com/yosida95/uritemplate/v3 v3.0.2 // indirect
|
||||
github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 // indirect
|
||||
|
@ -278,18 +278,18 @@ require (
|
|||
go.uber.org/multierr v1.11.0 // indirect
|
||||
go.uber.org/ratelimit v0.3.1 // indirect
|
||||
go.uber.org/zap v1.27.0 // indirect
|
||||
golang.org/x/arch v0.16.0 // indirect
|
||||
golang.org/x/arch v0.17.0 // indirect
|
||||
golang.org/x/mod v0.24.0 // indirect
|
||||
golang.org/x/oauth2 v0.29.0 // indirect
|
||||
golang.org/x/sync v0.13.0 // indirect
|
||||
golang.org/x/sys v0.32.0 // indirect
|
||||
golang.org/x/text v0.24.0 // indirect
|
||||
golang.org/x/oauth2 v0.30.0 // indirect
|
||||
golang.org/x/sync v0.14.0 // indirect
|
||||
golang.org/x/sys v0.33.0 // indirect
|
||||
golang.org/x/text v0.25.0 // indirect
|
||||
golang.org/x/time v0.11.0 // indirect
|
||||
golang.org/x/tools v0.32.0 // indirect
|
||||
google.golang.org/api v0.231.0 // indirect
|
||||
google.golang.org/genproto v0.0.0-20250428153025-10db94c68c34 // indirect
|
||||
google.golang.org/genproto/googleapis/api v0.0.0-20250428153025-10db94c68c34 // indirect
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20250428153025-10db94c68c34 // indirect
|
||||
golang.org/x/tools v0.33.0 // indirect
|
||||
google.golang.org/api v0.232.0 // indirect
|
||||
google.golang.org/genproto v0.0.0-20250505200425-f936aa4a68b2 // indirect
|
||||
google.golang.org/genproto/googleapis/api v0.0.0-20250505200425-f936aa4a68b2 // indirect
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20250505200425-f936aa4a68b2 // indirect
|
||||
google.golang.org/grpc v1.72.0 // indirect
|
||||
google.golang.org/protobuf v1.36.6 // indirect
|
||||
gopkg.in/inf.v0 v0.9.1 // indirect
|
||||
|
|
38
go.sum
38
go.sum
|
@ -178,6 +178,7 @@ cloud.google.com/go/compute v1.14.0/go.mod h1:YfLtxrj9sU4Yxv+sXzZkyPjEyPBZfXHUvj
|
|||
cloud.google.com/go/compute v1.15.1/go.mod h1:bjjoF/NtFUrkD/urWfdHaKuOPDR5nWIs63rR+SXhcpA=
|
||||
cloud.google.com/go/compute v1.18.0/go.mod h1:1X7yHxec2Ga+Ss6jPyjxRxpu2uu7PLgsOVXvgU0yacs=
|
||||
cloud.google.com/go/compute v1.19.0/go.mod h1:rikpw2y+UMidAe9tISo04EHNOIf42RLYF/q8Bs93scU=
|
||||
cloud.google.com/go/compute v1.37.0 h1:XxtZlXYkZXub3LNaLu90TTemcFqIU1yZ4E4q9VlR39A=
|
||||
cloud.google.com/go/compute/metadata v0.1.0/go.mod h1:Z1VN+bulIf6bt4P/C37K4DyZYZEXYonfTBHHFPO/4UU=
|
||||
cloud.google.com/go/compute/metadata v0.2.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k=
|
||||
cloud.google.com/go/compute/metadata v0.2.1/go.mod h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM=
|
||||
|
@ -792,6 +793,7 @@ github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyY
|
|||
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
|
||||
github.com/census-instrumentation/opencensus-proto v0.3.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
|
||||
github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw=
|
||||
github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko=
|
||||
github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
|
||||
github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
|
||||
github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
|
||||
|
@ -1315,6 +1317,7 @@ github.com/jackc/puddle/v2 v2.2.2/go.mod h1:vriiEXHvEE654aYKXXjOvZM39qJ0q+azkZFr
|
|||
github.com/jarcoal/httpmock v1.0.8/go.mod h1:ATjnClrvW/3tijVmpL/va5Z3aAyGvqU3gCT8nX0Txik=
|
||||
github.com/jarcoal/httpmock v1.3.1 h1:iUx3whfZWVf3jT01hQTO/Eo5sAYtB2/rqaUuOtpInww=
|
||||
github.com/jarcoal/httpmock v1.3.1/go.mod h1:3yb8rc4BI7TCBhFY8ng0gjuLKJNquuDNiPaZjnENuYg=
|
||||
github.com/jarcoal/httpmock v1.4.0 h1:BvhqnH0JAYbNudL2GMJKgOHe2CtKlzJ/5rWKyp+hc2k=
|
||||
github.com/jcmturner/aescts/v2 v2.0.0/go.mod h1:AiaICIRyfYg35RUkr8yESTqvSy7csK90qZ5xfvvsoNs=
|
||||
github.com/jcmturner/dnsutils/v2 v2.0.0/go.mod h1:b0TnjGOvI/n42bZa+hmXL+kFJZsFT7G4t3HTlQ184QM=
|
||||
github.com/jcmturner/gofork v1.0.0/go.mod h1:MK8+TM0La+2rjBD4jE12Kj1pCCxK7d2LK/UM3ncEo0o=
|
||||
|
@ -1406,6 +1409,8 @@ github.com/lib/pq v1.10.9 h1:YXG7RB+JIjhP29X+OtkiDnYaXQwpS4JEWq7dtCCRUEw=
|
|||
github.com/lib/pq v1.10.9/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o=
|
||||
github.com/linode/linodego v1.49.0 h1:MNd3qwvQzbXB5mCpvdCqlUIu1RPA9oC+50LyB9kK+GQ=
|
||||
github.com/linode/linodego v1.49.0/go.mod h1:B+HAM3//4w1wOS0BwdaQBKwBxlfe6kYJ7bSC6jJ/xtc=
|
||||
github.com/linode/linodego v1.50.0 h1:5y79VvvQnWb5JyPIjTwyUrU3ArHcs7XZQFdkPS/lNpw=
|
||||
github.com/linode/linodego v1.50.0/go.mod h1:9S+REoPCtUNWCm63D1vjjxIJZfwEL2t2kTDnwt620FM=
|
||||
github.com/liquidweb/go-lwApi v0.0.0-20190605172801-52a4864d2738/go.mod h1:0sYF9rMXb0vlG+4SzdiGMXHheCZxjguMq+Zb4S2BfBs=
|
||||
github.com/liquidweb/go-lwApi v0.0.5/go.mod h1:0sYF9rMXb0vlG+4SzdiGMXHheCZxjguMq+Zb4S2BfBs=
|
||||
github.com/liquidweb/liquidweb-cli v0.6.9/go.mod h1:cE1uvQ+x24NGUL75D0QagOFCG8Wdvmwu8aL9TLmA/eQ=
|
||||
|
@ -1423,6 +1428,8 @@ github.com/magiconair/properties v1.8.4/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPK
|
|||
github.com/magiconair/properties v1.8.7/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0=
|
||||
github.com/mark3labs/mcp-go v0.25.0 h1:UUpcMT3L5hIhuDy7aifj4Bphw4Pfx1Rf8mzMXDe8RQw=
|
||||
github.com/mark3labs/mcp-go v0.25.0/go.mod h1:rXqOudj/djTORU/ThxYx8fqEVj/5pvTuuebQ2RC7uk4=
|
||||
github.com/mark3labs/mcp-go v0.26.0 h1:xz/Kv1cHLYovF8txv6btBM39/88q3YOjnxqhi51jB0w=
|
||||
github.com/mark3labs/mcp-go v0.26.0/go.mod h1:rXqOudj/djTORU/ThxYx8fqEVj/5pvTuuebQ2RC7uk4=
|
||||
github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU=
|
||||
github.com/mattn/go-colorable v0.1.1/go.mod h1:FuOcm+DKB9mbwrcAfNl7/TZVBZ6rcnceauSikq3lYCQ=
|
||||
github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE=
|
||||
|
@ -1585,6 +1592,8 @@ github.com/opentracing/opentracing-go v1.2.1-0.20220228012449-10b1cf09e00b/go.mo
|
|||
github.com/openzipkin/zipkin-go v0.2.5/go.mod h1:KpXfKdgRDnnhsxw4pNIH9Md5lyFqKUa4YDFlwRYAMyE=
|
||||
github.com/oracle/oci-go-sdk/v65 v65.89.3 h1:KSUykb5Ou54jF4SeJNjBwcDg+umbAwcvT+xhrvNDog0=
|
||||
github.com/oracle/oci-go-sdk/v65 v65.89.3/go.mod h1:u6XRPsw9tPziBh76K7GrrRXPa8P8W3BQeqJ6ZZt9VLA=
|
||||
github.com/oracle/oci-go-sdk/v65 v65.90.0 h1:XGoPkq0oThnIzmreyWOG3PkP3r1I1JrEWxOlGocJXt0=
|
||||
github.com/oracle/oci-go-sdk/v65 v65.90.0/go.mod h1:u6XRPsw9tPziBh76K7GrrRXPa8P8W3BQeqJ6ZZt9VLA=
|
||||
github.com/ovh/go-ovh v1.7.0 h1:V14nF7FwDjQrZt9g7jzcvAAQ3HN6DNShRFRMC3jLoPw=
|
||||
github.com/ovh/go-ovh v1.7.0/go.mod h1:cTVDnl94z4tl8pP1uZ/8jlVxntjSIf09bNcQ5TJSC7c=
|
||||
github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc=
|
||||
|
@ -1849,6 +1858,8 @@ github.com/volcengine/volc-sdk-golang v1.0.206 h1:7NG8FCpvu9wbx+Z4I/p3tcTS2zdBqT
|
|||
github.com/volcengine/volc-sdk-golang v1.0.206/go.mod h1:stZX+EPgv1vF4nZwOlEe8iGcriUPRBKX8zA19gXycOQ=
|
||||
github.com/vultr/govultr/v3 v3.19.1 h1:31rOP5Tz40AOc8h6Ws4ryzqAniUBffgRhy9uMG/EFvs=
|
||||
github.com/vultr/govultr/v3 v3.19.1/go.mod h1:q34Wd76upKmf+vxFMgaNMH3A8BbsPBmSYZUGC8oZa5w=
|
||||
github.com/vultr/govultr/v3 v3.20.0 h1:O+Om6gXpN6ehwAIIKq5DyGuekpyHaoRlwrxTb44bDzA=
|
||||
github.com/vultr/govultr/v3 v3.20.0/go.mod h1:q34Wd76upKmf+vxFMgaNMH3A8BbsPBmSYZUGC8oZa5w=
|
||||
github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM=
|
||||
github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg=
|
||||
github.com/xdg-go/pbkdf2 v1.0.0/go.mod h1:jrpuAogTd400dnrH08LKmI/xc1MbPOebTwRqcT5RDeI=
|
||||
|
@ -1862,6 +1873,8 @@ github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQ
|
|||
github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU=
|
||||
github.com/yandex-cloud/go-genproto v0.1.0 h1:X/z0b1BdkZxJnJFh1enoGxuKENFaeGQJ2gjIZtGSajU=
|
||||
github.com/yandex-cloud/go-genproto v0.1.0/go.mod h1:0LDD/IZLIUIV4iPH+YcF+jysO3jkSvADFGm4dCAuwQo=
|
||||
github.com/yandex-cloud/go-genproto v0.2.0 h1:r/K224sA9c2KYZVWk2Tdcq7qPl9E0npIM3hNfmi9qg0=
|
||||
github.com/yandex-cloud/go-genproto v0.2.0/go.mod h1:0LDD/IZLIUIV4iPH+YcF+jysO3jkSvADFGm4dCAuwQo=
|
||||
github.com/yandex-cloud/go-sdk v0.3.0 h1:1lRrzBbcTpX4ZFXJnJZyCkNKWDvtiFC4USrbuNQUEQQ=
|
||||
github.com/yandex-cloud/go-sdk v0.3.0/go.mod h1:dx7ojE5bXWhvsWWJ8kvgvb35X5bbNS3RNgBSgaTW9jA=
|
||||
github.com/yosida95/uritemplate/v3 v3.0.2 h1:Ed3Oyj9yrmi9087+NczuL5BwkIc4wvTb5zIM+UJPGz4=
|
||||
|
@ -1959,6 +1972,8 @@ go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8=
|
|||
go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E=
|
||||
golang.org/x/arch v0.16.0 h1:foMtLTdyOmIniqWCHjY6+JxuC54XP1fDwx4N0ASyW+U=
|
||||
golang.org/x/arch v0.16.0/go.mod h1:JmwW7aLIoRUKgaTzhkiEFxvcEiQGyOg9BMonBJUS7EE=
|
||||
golang.org/x/arch v0.17.0 h1:4O3dfLzd+lQewptAHqjewQZQDyEdejz3VwgeYwkZneU=
|
||||
golang.org/x/arch v0.17.0/go.mod h1:bdwinDaKcfZUGpH09BB7ZmOfhalA8lQdzl62l8gGWsk=
|
||||
golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
|
||||
golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
|
||||
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
|
||||
|
@ -1998,6 +2013,8 @@ golang.org/x/crypto v0.20.0/go.mod h1:Xwo95rrVNIoSMx9wa1JroENMToLWn3RNVrTBpLHgZP
|
|||
golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M=
|
||||
golang.org/x/crypto v0.37.0 h1:kJNSjF/Xp7kU0iB2Z+9viTPMW4EqqsrywMXLJOOsXSE=
|
||||
golang.org/x/crypto v0.37.0/go.mod h1:vg+k43peMZ0pUMhYmVAWysMK35e6ioLh3wB8ZCAfbVc=
|
||||
golang.org/x/crypto v0.38.0 h1:jt+WWG8IZlBnVbomuhg2Mdq0+BBQaHbtqHEFEigjUV8=
|
||||
golang.org/x/crypto v0.38.0/go.mod h1:MvrbAqul58NNYPKnOra203SB9vpuZW0e+RRZV+Ggqjw=
|
||||
golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
|
||||
golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
|
||||
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
|
||||
|
@ -2138,6 +2155,8 @@ golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA=
|
|||
golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44=
|
||||
golang.org/x/net v0.39.0 h1:ZCu7HMWDxpXpaiKdhzIfaltL9Lp31x/3fCP11bc6/fY=
|
||||
golang.org/x/net v0.39.0/go.mod h1:X7NRbYVEA+ewNkCNyJ513WmMdQ3BineSwVtN2zD/d+E=
|
||||
golang.org/x/net v0.40.0 h1:79Xs7wF06Gbdcg4kdCCIQArK11Z1hr5POQ6+fIYHNuY=
|
||||
golang.org/x/net v0.40.0/go.mod h1:y0hY0exeL2Pku80/zKK7tpntoX23cqL3Oa6njdgRtds=
|
||||
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
|
||||
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
|
||||
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
|
||||
|
@ -2169,6 +2188,8 @@ golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw
|
|||
golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4=
|
||||
golang.org/x/oauth2 v0.29.0 h1:WdYw2tdTK1S8olAzWHdgeqfy+Mtm9XNhv/xJsY65d98=
|
||||
golang.org/x/oauth2 v0.29.0/go.mod h1:onh5ek6nERTohokkhCD/y2cV4Do3fxFHFuAejCkRWT8=
|
||||
golang.org/x/oauth2 v0.30.0 h1:dnDm7JmhM45NNpd8FDDeLhK6FwqbOf4MLCM9zb1BOHI=
|
||||
golang.org/x/oauth2 v0.30.0/go.mod h1:B++QgG3ZKulg6sRPGD/mqlHQs5rB3Ml9erfeDY7xKlU=
|
||||
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||
golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||
golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||
|
@ -2187,6 +2208,8 @@ golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJ
|
|||
golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||
golang.org/x/sync v0.13.0 h1:AauUjRAJ9OSnvULf/ARrrVywoJDy0YS2AwQ98I37610=
|
||||
golang.org/x/sync v0.13.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA=
|
||||
golang.org/x/sync v0.14.0 h1:woo0S4Yywslg6hp4eUFjTVOyKt0RookbpAHG4c1HmhQ=
|
||||
golang.org/x/sync v0.14.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA=
|
||||
golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||
|
@ -2311,6 +2334,8 @@ golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
|
|||
golang.org/x/sys v0.19.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
|
||||
golang.org/x/sys v0.32.0 h1:s77OFDvIQeibCmezSnk/q6iAfkdiQaJi4VzroCFrN20=
|
||||
golang.org/x/sys v0.32.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
|
||||
golang.org/x/sys v0.33.0 h1:q3i8TbbEz+JRD9ywIRlyRAQbM0qF7hu24q3teo2hbuw=
|
||||
golang.org/x/sys v0.33.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
|
||||
golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
|
||||
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
|
||||
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
|
||||
|
@ -2329,6 +2354,7 @@ golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk=
|
|||
golang.org/x/term v0.19.0/go.mod h1:2CuTdWZ7KHSQwUzKva0cbMg6q2DMI3Mmxp+gKJbskEk=
|
||||
golang.org/x/term v0.31.0 h1:erwDkOK1Msy6offm1mOgvspSkslFnIGsFnxOKoufg3o=
|
||||
golang.org/x/term v0.31.0/go.mod h1:R4BeIy7D95HzImkxGkTW1UQTtP54tio2RyHz7PwK0aw=
|
||||
golang.org/x/term v0.32.0 h1:DR4lr0TjUs3epypdhTOkMmuF5CDFJ/8pOnbzMZPQ7bg=
|
||||
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
||||
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
||||
golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
||||
|
@ -2350,6 +2376,8 @@ golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
|
|||
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
|
||||
golang.org/x/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0=
|
||||
golang.org/x/text v0.24.0/go.mod h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU=
|
||||
golang.org/x/text v0.25.0 h1:qVyWApTSYLk/drJRO5mDlNYskwQznZmkpV2c8q9zls4=
|
||||
golang.org/x/text v0.25.0/go.mod h1:WEdwpYrmk1qmdHvhkSTNPm3app7v4rsT8F2UD6+VHIA=
|
||||
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
||||
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
||||
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
||||
|
@ -2436,6 +2464,8 @@ golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
|
|||
golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s=
|
||||
golang.org/x/tools v0.32.0 h1:Q7N1vhpkQv7ybVzLFtTjvQya2ewbwNDZzUgfXGqtMWU=
|
||||
golang.org/x/tools v0.32.0/go.mod h1:ZxrU41P/wAbZD8EDa6dDCa6XfpkhJ7HFMjHJXfBDu8s=
|
||||
golang.org/x/tools v0.33.0 h1:4qz2S3zmRxbGIhDIAgjxvFutSvH5EfnsYrRBj0UI0bc=
|
||||
golang.org/x/tools v0.33.0/go.mod h1:CIJMaWEY88juyUfo7UbgPqbC8rU2OqfAV1h2Qp0oMYI=
|
||||
golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||
golang.org/x/xerrors v0.0.0-20190513163551-3ee3066db522/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||
|
@ -2514,6 +2544,8 @@ google.golang.org/api v0.114.0/go.mod h1:ifYI2ZsFK6/uGddGfAD5BMxlnkBqCmqHSDUVi45
|
|||
google.golang.org/api v0.122.0/go.mod h1:gcitW0lvnyWjSp9nKxAbdHKIZ6vF4aajGueeslZOyms=
|
||||
google.golang.org/api v0.231.0 h1:LbUD5FUl0C4qwia2bjXhCMH65yz1MLPzA/0OYEsYY7Q=
|
||||
google.golang.org/api v0.231.0/go.mod h1:H52180fPI/QQlUc0F4xWfGZILdv09GCWKt2bcsn164A=
|
||||
google.golang.org/api v0.232.0 h1:qGnmaIMf7KcuwHOlF3mERVzChloDYwRfOJOrHt8YC3I=
|
||||
google.golang.org/api v0.232.0/go.mod h1:p9QCfBWZk1IJETUdbTKloR5ToFdKbYh2fkjsUL6vNoY=
|
||||
google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
|
||||
google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
|
||||
google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
|
||||
|
@ -2656,10 +2688,16 @@ google.golang.org/genproto v0.0.0-20230331144136-dcfb400f0633/go.mod h1:UUQDJDOl
|
|||
google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1/go.mod h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU=
|
||||
google.golang.org/genproto v0.0.0-20250428153025-10db94c68c34 h1:oklGWmm0ZiCw4efmdYZo5MF9t6nRvGzM5+0klSjOmGM=
|
||||
google.golang.org/genproto v0.0.0-20250428153025-10db94c68c34/go.mod h1:hiH/EqX5GBdTyIpkqMqDGUHDiBniln8b4FCw+NzPxQY=
|
||||
google.golang.org/genproto v0.0.0-20250505200425-f936aa4a68b2 h1:1tXaIXCracvtsRxSBsYDiSBN0cuJvM7QYW+MrpIRY78=
|
||||
google.golang.org/genproto v0.0.0-20250505200425-f936aa4a68b2/go.mod h1:49MsLSx0oWMOZqcpB3uL8ZOkAh1+TndpJ8ONoCBWiZk=
|
||||
google.golang.org/genproto/googleapis/api v0.0.0-20250428153025-10db94c68c34 h1:0PeQib/pH3nB/5pEmFeVQJotzGohV0dq4Vcp09H5yhE=
|
||||
google.golang.org/genproto/googleapis/api v0.0.0-20250428153025-10db94c68c34/go.mod h1:0awUlEkap+Pb1UMeJwJQQAdJQrt3moU7J2moTy69irI=
|
||||
google.golang.org/genproto/googleapis/api v0.0.0-20250505200425-f936aa4a68b2 h1:vPV0tzlsK6EzEDHNNH5sa7Hs9bd7iXR7B1tSiPepkV0=
|
||||
google.golang.org/genproto/googleapis/api v0.0.0-20250505200425-f936aa4a68b2/go.mod h1:pKLAc5OolXC3ViWGI62vvC0n10CpwAtRcTNCFwTKBEw=
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20250428153025-10db94c68c34 h1:h6p3mQqrmT1XkHVTfzLdNz1u7IhINeZkz67/xTbOuWs=
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20250428153025-10db94c68c34/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A=
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20250505200425-f936aa4a68b2 h1:IqsN8hx+lWLqlN+Sc3DoMy/watjofWiU8sRFgQ8fhKM=
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20250505200425-f936aa4a68b2/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A=
|
||||
google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
|
||||
google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38=
|
||||
google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM=
|
||||
|
|
|
@ -118,8 +118,10 @@ func init() {
|
|||
if helper.InNginxUIOfficialDocker() {
|
||||
selfCheckTasks = append(selfCheckTasks, &Task{
|
||||
Name: translation.C("Docker socket exists"),
|
||||
Description: translation.C("Check if the docker socket exists."),
|
||||
CheckFunc: CheckDockerSocket,
|
||||
Description: translation.C("Check if /var/run/docker.sock exists. If you are using Nginx UI Official " +
|
||||
"Docker Image, please make sure the docker socket is mounted like this: `-" +
|
||||
"v /var/run/docker.sock:/var/run/docker.sock`."),
|
||||
CheckFunc: CheckDockerSocket,
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue