1
0
Эх сурвалжийг харах

Update translation files

Updated by "Squash Git commits" add-on in Weblate.

Translated using Weblate (Arabic)

Currently translated at 60.0% (3 of 5 strings)

Added translation using Weblate (Arabic)

Added translation using Weblate (Arabic)

Co-authored-by: Hintay Lin <hintay@me.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: mosaati <mohammed.saati@gmail.com>
Translate-URL: https://weblate.nginxui.com/projects/nginx-ui/documents/index/
Translate-URL: https://weblate.nginxui.com/projects/nginx-ui/documents/index/ar/
Translation: Nginx UI/Index
Weblate 6 сар өмнө
parent
commit
383639bdb3
2 өөрчлөгдсөн 2686 нэмэгдсэн , 0 устгасан
  1. 2627 0
      app/src/language/ar/app.po
  2. 59 0
      docs/ar/index.md

+ 2627 - 0
app/src/language/ar/app.po

@@ -0,0 +1,2627 @@
+# Hintay Lin <hintay@me.com>, 2024.
+# mosaati <mohammed.saati@gmail.com>, 2024.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2024-10-29 14:39+0000\n"
+"Last-Translator: mosaati <mohammed.saati@gmail.com>\n"
+"Language-Team: Arabic <https://weblate.nginxui.com/projects/nginx-ui/"
+"frontend/ar/>\n"
+"Language: ar\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
+"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
+"X-Generator: Weblate 5.6.2\n"
+
+#: src/views/user/userColumns.tsx:32
+msgid "2FA"
+msgstr "المصادقة الثنائية"
+
+#: src/views/preference/AuthSettings.vue:57
+msgid "2FA Settings"
+msgstr "إعدادات المصادقة الثنائية"
+
+#: src/routes/index.ts:283
+msgid "About"
+msgstr "عن"
+
+#: src/routes/index.ts:210
+#: src/views/site/ngx_conf/LogEntry.vue:76
+msgid "Access Logs"
+msgstr "سجلات الدخول"
+
+#: src/routes/index.ts:148
+#: src/views/certificate/ACMEUser.vue:112
+#: src/views/certificate/ACMEUserSelector.vue:85
+msgid "ACME User"
+msgstr "مستخدم ACME"
+
+#: src/views/certificate/ACMEUser.vue:95
+#: src/views/certificate/CertificateList/certColumns.tsx:97
+#: src/views/certificate/DNSCredential.vue:33
+#: src/views/config/configColumns.ts:38
+#: src/views/environment/envColumns.tsx:125
+#: src/views/notification/notificationColumns.tsx:62
+#: src/views/preference/AuthSettings.vue:26
+#: src/views/site/site_category/columns.ts:26
+#: src/views/site/site_list/columns.tsx:70
+#: src/views/stream/StreamList.vue:47
+#: src/views/user/userColumns.tsx:60
+msgid "Action"
+msgstr "إجراء"
+
+#: src/components/StdDesign/StdDataDisplay/StdCurd.vue:177
+#: src/components/StdDesign/StdDataDisplay/StdCurd.vue:209
+#: src/views/preference/CertSettings.vue:42
+#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117
+#: src/views/site/ngx_conf/NgxServer.vue:162
+#: src/views/site/ngx_conf/NgxUpstream.vue:152
+#: src/views/stream/StreamList.vue:121
+msgid "Add"
+msgstr "إضافة"
+
+#: src/views/preference/components/AddPasskey.vue:51
+#: src/views/preference/components/AddPasskey.vue:55
+msgid "Add a passkey"
+msgstr "أضف مفتاح مرور"
+
+#: src/routes/index.ts:118
+#: src/views/config/ConfigEditor.vue:143
+#: src/views/config/ConfigEditor.vue:204
+msgid "Add Configuration"
+msgstr "إضافة تكوين"
+
+#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:95
+msgid "Add Directive Below"
+msgstr "أضف التوجيه أدناه"
+
+#: src/views/site/ngx_conf/LocationEditor.vue:132
+#: src/views/site/ngx_conf/LocationEditor.vue:159
+msgid "Add Location"
+msgstr "أضف مكان"
+
+#: src/routes/index.ts:63
+#: src/views/site/SiteAdd.vue:89
+msgid "Add Site"
+msgstr "أضف موقع"
+
+#: src/views/stream/StreamList.vue:182
+msgid "Add Stream"
+msgstr "أضف Stream"
+
+#: src/views/stream/StreamList.vue:111
+msgid "Added successfully"
+msgstr "تمت الإضافة بنجاح"
+
+#: src/views/certificate/DNSChallenge.vue:110
+msgid "Additional"
+msgstr "إضافي"
+
+#: src/views/site/site_edit/SiteEdit.vue:191
+#: src/views/stream/StreamEdit.vue:189
+msgid "Advance Mode"
+msgstr "الوضع المتقدم"
+
+#: src/views/preference/components/AddPasskey.vue:105
+msgid "Afterwards, refresh this page and click add passkey again."
+msgstr "بعد ذلك، قم بتحديث هذه الصفحة وانقر فوق إضافة مفتاح مرور مرة أخرى."
+
+#: src/views/site/site_list/SiteList.vue:101
+msgid "All"
+msgstr "الكل"
+
+#: src/views/preference/OpenAISettings.vue:44
+msgid "API Base Url"
+msgstr "عنوان URL الأساسي لAPI"
+
+#: src/views/certificate/DNSChallenge.vue:83
+msgid "API Document"
+msgstr "ملف API"
+
+#: src/views/preference/OpenAISettings.vue:57
+msgid "API Proxy"
+msgstr "وسيط API"
+
+#: src/views/preference/OpenAISettings.vue:69
+msgid "API Token"
+msgstr "رمز API"
+
+#: src/views/system/Upgrade.vue:177
+msgid "Arch"
+msgstr "بنية"
+
+#: src/views/preference/AuthSettings.vue:136
+msgid "Are you sure to delete this banned IP immediately?"
+msgstr "هل أنت متأكد من حذف عنوان IP المحظور هذا على الفور؟"
+
+#: src/views/preference/components/Passkey.vue:119
+msgid "Are you sure to delete this passkey immediately?"
+msgstr "هل أنت متأكد من حذف مفتاح المرور هذا على الفور؟"
+
+#: src/components/Notification/Notification.vue:86
+#: src/views/notification/Notification.vue:40
+msgid "Are you sure you want to clear all notifications?"
+msgstr "هل أنت متأكد أنك تريد مسح كافة التنبيهات؟"
+
+#: src/components/ChatGPT/ChatGPT.vue:279
+msgid "Are you sure you want to clear the record of chat?"
+msgstr "هل أنت متأكد أنك تريد مسح سجل المحادثة؟"
+
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:564
+msgid "Are you sure you want to delete this item permanently?"
+msgstr "هل أنت متأكد أنك تريد حذف هذا العنصر نهائيًا؟"
+
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:535
+msgid "Are you sure you want to delete this item?"
+msgstr "هل أنت متأكد أنك تريد حذف هذا العنصر؟"
+
+#: src/views/site/site_list/SiteList.vue:149
+#: src/views/stream/StreamList.vue:166
+msgid "Are you sure you want to delete?"
+msgstr "هل أنت متأكد أنك تريد الحذف؟"
+
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:549
+msgid "Are you sure you want to recover this item?"
+msgstr "هل أنت متأكد أنك تريد استرداد هذا العنصر؟"
+
+#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:88
+msgid "Are you sure you want to remove this directive?"
+msgstr "هل أنت متأكد أنك تريد إزالة هذا التوجيه؟"
+
+#: src/views/preference/CertSettings.vue:68
+msgid "Are you sure you want to remove this item?"
+msgstr "هل أنت متأكد أنك تريد إزالة هذا العنصر؟"
+
+#: src/views/site/ngx_conf/LocationEditor.vue:88
+msgid "Are you sure you want to remove this location?"
+msgstr "هل أنت متأكد أنك تريد إزالة هذا المكان؟"
+
+#: src/components/ChatGPT/ChatGPT.vue:223
+msgid "Ask ChatGPT for Help"
+msgstr "اطلب المساعدة من ChatGPT"
+
+#: src/components/ChatGPT/ChatGPT.vue:237
+msgid "Assistant"
+msgstr "المساعد"
+
+#: src/views/preference/AuthSettings.vue:17
+msgid "Attempts"
+msgstr "محاولات"
+
+#: src/views/preference/Preference.vue:152
+msgid "Auth"
+msgstr "مصادقة"
+
+#: src/components/TwoFA/Authorization.vue:126
+msgid "Authenticate with a passkey"
+msgstr "المصادقة باستخدام مفتاح المرور"
+
+#: src/views/preference/AuthSettings.vue:62
+msgid "Authentication Settings"
+msgstr "إعدادات المصادقة"
+
+#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:106
+#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:120
+msgid "Author"
+msgstr "الكاتب"
+
+#: src/views/nginx_log/NginxLog.vue:151
+msgid "Auto Refresh"
+msgstr "التحديث التلقائي"
+
+#: src/views/site/cert/components/ObtainCert.vue:75
+msgid "Auto-renewal disabled for %{name}"
+msgstr "تم تعطيل التجديد التلقائي لـ‎%{name}"
+
+#: src/views/site/cert/components/ObtainCert.vue:68
+msgid "Auto-renewal enabled for %{name}"
+msgstr "تم تمكين التجديد التلقائي لـ‏%{name}"
+
+#: src/views/certificate/CertificateEditor.vue:249
+#: src/views/config/ConfigEditor.vue:213
+#: src/views/config/ConfigList.vue:107
+#: src/views/config/ConfigList.vue:181
+#: src/views/nginx_log/NginxLog.vue:172
+#: src/views/site/site_edit/SiteEdit.vue:249
+#: src/views/stream/StreamEdit.vue:245
+msgid "Back"
+msgstr "رجوع"
+
+#: src/views/other/Error.vue:22
+msgid "Back Home"
+msgstr "العودة إلى الصفحة الرئيسية"
+
+#: src/components/StdDesign/StdDataDisplay/StdCurd.vue:222
+msgid "Back to list"
+msgstr "العودة إلى القائمة"
+
+#: src/views/preference/AuthSettings.vue:103
+msgid "Ban Threshold Minutes"
+msgstr "دقائق حد الحظر"
+
+#: src/views/preference/AuthSettings.vue:124
+msgid "Banned IPs"
+msgstr "عناوين IP المحظورة"
+
+#: src/views/preference/AuthSettings.vue:20
+msgid "Banned Until"
+msgstr "محظور حتى"
+
+#: src/views/site/SiteAdd.vue:95
+msgid "Base information"
+msgstr "المعلومات الأساسية"
+
+#: src/views/config/ConfigEditor.vue:241
+#: src/views/preference/Preference.vue:146
+#: src/views/site/site_edit/RightSettings.vue:79
+#: src/views/stream/components/RightSettings.vue:74
+msgid "Basic"
+msgstr "أساسي"
+
+#: src/views/site/site_edit/SiteEdit.vue:194
+#: src/views/stream/StreamEdit.vue:192
+msgid "Basic Mode"
+msgstr "الوضع الأساسي"
+
+#: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:66
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:474
+msgid "Batch Modify"
+msgstr "تعديل متعدد"
+
+#: src/views/environment/BatchUpgrader.vue:154
+msgid "Batch Upgrade"
+msgstr "ترقية متعددة"
+
+#: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:74
+msgid "Belows are selected items that you want to batch modify"
+msgstr "فيما يلي العناصر المحددة التي تريد تعديلها دفعة واحدة"
+
+#: src/views/system/About.vue:39
+msgid "Build with"
+msgstr "بناء مع"
+
+#: src/views/certificate/ACMEUser.vue:37
+msgid "CA Dir"
+msgstr "مجلد سلطة التصديق"
+
+#: src/views/preference/CertSettings.vue:16
+msgid "CADir"
+msgstr "مجلد سلطة التصديق"
+
+#: src/views/preference/components/TOTP.vue:151
+msgid "Can't scan? Use text key binding"
+msgstr "لا يمكن المسح؟ استخدم ربط مفتاح النص"
+
+#: src/components/ChatGPT/ChatGPT.vue:260
+#: src/components/StdDesign/StdDataDisplay/StdCurd.vue:261
+#: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:182
+#: src/views/preference/components/Passkey.vue:147
+#: src/views/site/cert/components/ObtainCert.vue:137
+#: src/views/site/ngx_conf/NgxConfigEditor.vue:51
+#: src/views/site/ngx_conf/NgxServer.vue:80
+#: src/views/site/ngx_conf/NgxUpstream.vue:33
+#: src/views/site/site_edit/RightSettings.vue:55
+#: src/views/stream/components/Deploy.vue:20
+#: src/views/stream/components/RightSettings.vue:51
+msgid "Cancel"
+msgstr "إلغاء"
+
+#: src/views/site/site_edit/RightSettings.vue:91
+#: src/views/site/site_list/columns.tsx:22
+msgid "Category"
+msgstr "فئة"
+
+#: src/views/preference/Preference.vue:158
+msgid "Cert"
+msgstr "شهادة"
+
+#: src/views/preference/CertSettings.vue:24
+msgid "Certificate Renewal Interval"
+msgstr "الفاصل الزمني لتجديد الشهادة"
+
+#: src/views/certificate/CertificateEditor.vue:122
+#: src/views/site/cert/Cert.vue:32
+msgid "Certificate Status"
+msgid_plural "Certificates Status"
+msgstr[0] "صفر"
+msgstr[1] "حالة الشهادة"
+msgstr[2] "حالة الشهادتين"
+msgstr[3] "حالة الشهادات"
+msgstr[4] "حالة الشهادات"
+msgstr[5] "حالة الشهادة"
+
+#: src/routes/index.ts:139
+#: src/views/certificate/CertificateList/Certificate.vue:13
+msgid "Certificates"
+msgstr "شهادات"
+
+#: src/routes/index.ts:156
+msgid "Certificates List"
+msgstr "قائمة الشهادات"
+
+#: src/views/site/cert/components/AutoCertStepOne.vue:67
+msgid "Challenge Method"
+msgstr "طريقة التحدي"
+
+#: src/views/site/cert/components/ChangeCert/ChangeCert.vue:49
+#: src/views/site/cert/components/ChangeCert/ChangeCert.vue:53
+msgid "Change Certificate"
+msgstr "تغيير الشهادة"
+
+#: src/views/site/cert/Cert.vue:51
+msgid "Changed Certificate"
+msgid_plural "Changed Certificates"
+msgstr[0] "صفر"
+msgstr[1] "الشهادة المعدلة"
+msgstr[2] "الشهادتان المعدلة"
+msgstr[3] "الشهادات المعدلة"
+msgstr[4] "الشهادات المعدلة"
+msgstr[5] "الشهادات المعدلة"
+
+#: src/views/config/ConfigEditor.vue:268
+msgid "Changed Path"
+msgstr "المسار المتغير"
+
+#: src/views/environment/BatchUpgrader.vue:161
+#: src/views/system/Upgrade.vue:189
+msgid "Channel"
+msgstr "قناة"
+
+#: src/views/system/Upgrade.vue:186
+msgid "Check again"
+msgstr "تحقق مرة أخرى"
+
+#: src/language/constants.ts:13
+msgid "Cleaning environment variables"
+msgstr "تنظيف متغيرات البيئة"
+
+#: src/components/ChatGPT/ChatGPT.vue:283
+#: src/components/Notification/Notification.vue:91
+#: src/views/notification/Notification.vue:45
+msgid "Clear"
+msgstr "مسح"
+
+#: src/components/Notification/Notification.vue:42
+#: src/views/notification/Notification.vue:13
+msgid "Cleared successfully"
+msgstr "تم المسح بنجاح"
+
+#: src/views/preference/LogrotateSettings.vue:22
+msgid "Command"
+msgstr "أمر"
+
+#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:106
+#: src/views/site/ngx_conf/LocationEditor.vue:105
+#: src/views/site/ngx_conf/LocationEditor.vue:136
+#: src/views/site/ngx_conf/NgxServer.vue:134
+msgid "Comments"
+msgstr "تعليقات"
+
+#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:84
+msgid "Config Templates"
+msgstr "نماذج التكوين"
+
+#: src/views/config/InspectConfig.vue:27
+msgid "Configuration file is test successful"
+msgstr "تم اختبار ملف التكوين بنجاح"
+
+#: src/views/site/SiteAdd.vue:101
+msgid "Configuration Name"
+msgstr "اسم التكوين"
+
+#: src/views/config/ConfigList.vue:99
+msgid "Configurations"
+msgstr "التكوينات"
+
+#: src/views/site/SiteAdd.vue:96
+msgid "Configure SSL"
+msgstr "تكوين SSL"
+
+#: src/views/dashboard/Environments.vue:141
+msgid "Connected"
+msgstr "متصل"
+
+#: src/views/terminal/Terminal.vue:119
+msgid "Connection lost, please refresh the page."
+msgstr "تم فقدان الاتصال، يرجى تحديث الصفحة."
+
+#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:111
+#: src/views/site/ngx_conf/LocationEditor.vue:117
+#: src/views/site/ngx_conf/LocationEditor.vue:145
+msgid "Content"
+msgstr "محتوى"
+
+#: src/components/SensitiveString/SensitiveString.vue:38
+msgid "Copied"
+msgstr "تم النسخ"
+
+#: src/components/SensitiveString/SensitiveString.vue:38
+msgid "Copy"
+msgstr "نسخ"
+
+#: src/views/system/Upgrade.vue:147
+msgid "Core Upgrade"
+msgstr "ترقية نواة"
+
+#: src/views/dashboard/ServerAnalytic.vue:294
+msgid "CPU Status"
+msgstr "حالة CPU"
+
+#: src/views/dashboard/ServerAnalytic.vue:188
+msgid "CPU:"
+msgstr "CPU:"
+
+#: src/views/site/ngx_conf/NgxUpstream.vue:163
+msgid "Create"
+msgstr "إنشاء"
+
+#: src/views/site/SiteAdd.vue:157
+msgid "Create Another"
+msgstr "إنشاء آخر"
+
+#: src/views/config/ConfigList.vue:117
+msgid "Create File"
+msgstr "إنشاء ملف"
+
+#: src/views/config/components/Mkdir.vue:47
+#: src/views/config/ConfigList.vue:124
+msgid "Create Folder"
+msgstr "إنشاء مجلد"
+
+#: src/views/notification/notificationColumns.tsx:56
+#: src/views/preference/components/Passkey.vue:101
+#: src/views/site/site_category/columns.ts:14
+#: src/views/user/userColumns.tsx:48
+msgid "Created at"
+msgstr "تم الإنشاء في"
+
+#: src/views/config/components/Mkdir.vue:33
+msgid "Created successfully"
+msgstr "تم الإنشاء بنجاح"
+
+#: src/language/constants.ts:9
+msgid "Creating client facilitates communication with the CA server"
+msgstr "يؤدي إنشاء العميل إلى تسهيل الاتصال بخادم CA"
+
+#: src/views/site/cert/components/DNSChallenge.vue:104
+msgid "Credential"
+msgstr "بيان الاعتماد"
+
+#: src/views/certificate/DNSChallenge.vue:99
+msgid "Credentials"
+msgstr "بيانات الاعتماد"
+
+#: src/views/preference/components/TOTP.vue:99
+msgid "Current account is enabled TOTP."
+msgstr "TOTP مفعل للحساب الحالي."
+
+#: src/views/preference/components/TOTP.vue:96
+msgid "Current account is not enabled TOTP."
+msgstr "TOTP معطل للحساب الحالي."
+
+#: src/views/system/Upgrade.vue:166
+msgid "Current Version"
+msgstr "الإصدار الحالي"
+
+#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:127
+#: src/views/site/ngx_conf/NgxConfigEditor.vue:194
+msgid "Custom"
+msgstr "مخصص"
+
+#: src/views/preference/BasicSettings.vue:46
+msgid "Customize the name of local node to be displayed in the environment indicator."
+msgstr "قم بتخصيص اسم العقدة المحلية ليتم عرضها في مؤشر البيئة."
+
+#: src/routes/index.ts:38
+#: src/views/config/ConfigEditor.vue:133
+#: src/views/config/ConfigEditor.vue:94
+#: src/views/config/ConfigList.vue:65
+msgid "Dashboard"
+msgstr "لوحة المعلومات"
+
+#: src/views/other/Install.vue:117
+msgid "Database (Optional, default: database)"
+msgstr "قاعدة البيانات (اختياري، الافتراضي: قاعدة البيانات)"
+
+#: src/views/preference/CertSettings.vue:29
+msgid "Days"
+msgstr "أيام"
+
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:542
+#: src/views/site/ngx_conf/NgxServer.vue:110
+#: src/views/site/ngx_conf/NgxUpstream.vue:126
+#: src/views/site/site_list/SiteList.vue:158
+#: src/views/stream/StreamList.vue:175
+msgid "Delete"
+msgstr "حذف"
+
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:571
+msgid "Delete Permanently"
+msgstr "حذف نهائي"
+
+#: src/language/constants.ts:49
+msgid "Delete Remote Site Error"
+msgstr "خطأ حذف الموقع البعيد"
+
+#: src/language/constants.ts:48
+msgid "Delete Remote Site Success"
+msgstr "نجح حذف الموقع البعيد"
+
+#: src/views/site/site_list/SiteList.vue:68
+msgid "Delete site: %{site_name}"
+msgstr "حذف الموقع: ‎%{site_name}"
+
+#: src/views/stream/StreamList.vue:78
+msgid "Delete stream: %{stream_name}"
+msgstr "حذف البث: ‎%{stream_name}"
+
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:196
+msgid "Deleted successfully"
+msgstr "تم الحذف بنجاح"
+
+#: src/views/config/ConfigEditor.vue:284
+#: src/views/stream/components/Deploy.vue:100
+#: src/views/stream/components/RightSettings.vue:92
+msgid "Deploy"
+msgstr "نشر"
+
+#: src/views/stream/components/Deploy.vue:57
+msgid "Deploy %{conf_name} to %{node_name} failed"
+msgstr "فشل نشر {conf_name}% إلى {node_name}%"
+
+#: src/views/stream/components/Deploy.vue:36
+msgid "Deploy %{conf_name} to %{node_name} successfully"
+msgstr "تم نشر %{conf_name} إلى %{node_name} بنجاح"
+
+#: src/views/stream/components/Deploy.vue:34
+msgid "Deploy successfully"
+msgstr "تم النشر بنجاح"
+
+#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:107
+#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:121
+msgid "Description"
+msgstr "وصف"
+
+#: src/views/notification/notificationColumns.tsx:51
+msgid "Details"
+msgstr "تفاصيل"
+
+#: src/views/system/About.vue:22
+msgid "Development Mode"
+msgstr "وضع التطوير"
+
+#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:73
+msgid "Directive"
+msgstr "توجيه"
+
+#: src/views/site/ngx_conf/directive/DirectiveEditor.vue:21
+msgid "Directives"
+msgstr "توجيهات"
+
+#: src/views/config/configColumns.ts:22
+msgid "Directory"
+msgstr "مجلد"
+
+#: src/views/site/site_list/SiteList.vue:127
+#: src/views/stream/StreamList.vue:144
+msgid "Disable"
+msgstr "تعطيل"
+
+#: src/views/site/cert/components/ObtainCert.vue:77
+msgid "Disable auto-renewal failed for %{name}"
+msgstr "فشل تعطيل التجديد التلقائي لـ {name}%"
+
+#: src/language/constants.ts:51
+msgid "Disable Remote Site Error"
+msgstr "خطأ في تعطيل الموقع البعيد"
+
+#: src/language/constants.ts:50
+msgid "Disable Remote Site Success"
+msgstr "تعطيل الموقع البعيد بنجاح"
+
+#: src/components/Notification/config.ts:82
+msgid "Disable site %{site} on %{node} error, response: %{resp}"
+msgstr "حدث خطأ في تعطيل الموقع %{site} على %{node}، الاستجابة: %{resp}"
+
+#: src/components/Notification/config.ts:74
+msgid "Disable Site %{site} on %{node} successfully"
+msgstr "تم تعطيل الموقع %{site} على %{node} بنجاح"
+
+#: src/views/environment/envColumns.tsx:109
+#: src/views/environment/envColumns.tsx:92
+#: src/views/site/site_edit/SiteEdit.vue:177
+#: src/views/site/site_list/columns.tsx:49
+#: src/views/site/site_list/columns.tsx:58
+#: src/views/stream/StreamEdit.vue:175
+#: src/views/stream/StreamList.vue:33
+#: src/views/user/userColumns.tsx:41
+msgid "Disabled"
+msgstr "معطل"
+
+#: src/views/site/site_edit/RightSettings.vue:42
+#: src/views/site/site_list/SiteList.vue:57
+#: src/views/stream/components/RightSettings.vue:38
+#: src/views/stream/StreamList.vue:67
+msgid "Disabled successfully"
+msgstr "تم التعطيل بنجاح"
+
+#: src/views/dashboard/ServerAnalytic.vue:359
+msgid "Disk IO"
+msgstr "إدخال/إخراج القرص"
+
+#: src/routes/index.ts:184
+#: src/views/certificate/DNSCredential.vue:40
+msgid "DNS Credentials"
+msgstr "بيانات اعتماد DNS"
+
+#: src/views/certificate/DNSChallenge.vue:72
+#: src/views/site/cert/components/DNSChallenge.vue:94
+msgid "DNS Provider"
+msgstr "مزود DNS"
+
+#: src/views/site/cert/components/AutoCertStepOne.vue:74
+msgid "DNS01"
+msgstr "DNS01"
+
+#: src/views/site/cert/components/AutoCertStepOne.vue:99
+msgid "Do not enable this option unless you are sure that you need it."
+msgstr "لا تقم بتمكين هذا الخيار إلا إذا كنت متأكدًا من أنك بحاجة إليه."
+
+#: src/views/stream/components/Deploy.vue:16
+msgid "Do you want to deploy this file to remote server?"
+msgid_plural "Do you want to deploy this file to remote servers?"
+msgstr[0] "صفر؟"
+msgstr[1] "هل تريد نشر هذا الملف إلى خادم بعيد؟"
+msgstr[2] "هل تريد نشر هذا الملف إلى الخادمين البعيدة؟"
+msgstr[3] "هل تريد نشر هذا الملف إلى الخوادم البعيدة؟"
+msgstr[4] "هل تريد نشر هذا الملف إلى الخوادم البعيدة؟"
+msgstr[5] "هل تريد نشر هذا الملف إلى الخوادم البعيدة؟"
+
+#: src/views/site/cert/components/ObtainCert.vue:133
+msgid "Do you want to disable auto-cert renewal?"
+msgstr "هل تريد تعطيل التجديد التلقائي للشهادة؟"
+
+#: src/views/site/site_edit/RightSettings.vue:51
+msgid "Do you want to disable this site?"
+msgstr "هل تريد تعطيل هذا الموقع؟"
+
+#: src/views/stream/components/RightSettings.vue:47
+msgid "Do you want to disable this stream?"
+msgstr "هل تريد تعطيل هذا البث؟"
+
+#: src/views/site/site_edit/RightSettings.vue:51
+msgid "Do you want to enable this site?"
+msgstr "هل تريد تفعيل هذا الموقع؟"
+
+#: src/views/stream/components/RightSettings.vue:47
+msgid "Do you want to enable this stream?"
+msgstr "هل تريد تفعيل هذا البث؟"
+
+#: src/views/site/ngx_conf/NgxConfigEditor.vue:44
+msgid "Do you want to enable TLS?"
+msgstr "هل تريد تفعيل TLS؟"
+
+#: src/views/site/ngx_conf/NgxServer.vue:76
+msgid "Do you want to remove this server?"
+msgstr "هل تريد إزالة هذا الخادم؟"
+
+#: src/views/site/ngx_conf/NgxUpstream.vue:29
+msgid "Do you want to remove this upstream?"
+msgstr "هل تريد إزالة هذا المصدر؟"
+
+#: src/views/certificate/WildcardCertificate.vue:68
+msgid "Domain"
+msgstr "نطاق"
+
+#: src/views/site/SiteAdd.vue:147
+msgid "Domain Config Created Successfully"
+msgstr "تم إنشاء تكوين النطاق بنجاح"
+
+#: src/views/certificate/CertificateEditor.vue:106
+msgid "Domains list is empty, try to reopen Auto Cert for %{config}"
+msgstr "قائمة النطاقات فارغة، حاول إعادة فتح Auto Cert لـ %{config}"
+
+#: src/language/constants.ts:26
+msgid "Download latest release error"
+msgstr "خطأ في تنزيل الإصدار الأخير"
+
+#: src/language/constants.ts:25
+msgid "Downloading latest release"
+msgstr "تنزيل الإصدار الأحدث"
+
+#: src/views/environment/BatchUpgrader.vue:190
+#: src/views/system/Upgrade.vue:216
+msgid "Dry run mode enabled"
+msgstr "تمكين وضع التشغيل التجريبي"
+
+#: src/views/preference/components/AddPasskey.vue:107
+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."
+
+#: src/views/site/site_list/SiteDuplicate.vue:74
+#: src/views/site/site_list/SiteList.vue:143
+#: src/views/stream/components/StreamDuplicate.vue:121
+#: src/views/stream/StreamList.vue:160
+msgid "Duplicate"
+msgstr "مكرر"
+
+#: src/views/stream/components/StreamDuplicate.vue:82
+msgid "Duplicate %{conf_name} to %{node_name} successfully"
+msgstr "تم نسخ %{conf_name} إلى %{node_name} بنجاح"
+
+#: src/views/stream/components/StreamDuplicate.vue:86
+msgid "Duplicate failed"
+msgstr "فشل التكرار"
+
+#: src/views/stream/components/StreamDuplicate.vue:80
+msgid "Duplicate successfully"
+msgstr "تم التكرار بنجاح"
+
+#: src/views/site/site_list/SiteDuplicate.vue:48
+#: src/views/stream/components/StreamDuplicate.vue:63
+msgid "Duplicate to local successfully"
+msgstr "تم النسخ إلى المحلي بنجاح"
+
+#: src/views/site/site_edit/SiteEdit.vue:166
+#: src/views/stream/StreamEdit.vue:164
+msgid "Edit %{n}"
+msgstr "تعديل %{n}"
+
+#: src/routes/index.ts:128
+#: src/views/config/ConfigEditor.vue:204
+msgid "Edit Configuration"
+msgstr "تعديل التكوين"
+
+#: src/routes/index.ts:78
+msgid "Edit Site"
+msgstr "تعديل الموقع"
+
+#: src/routes/index.ts:98
+msgid "Edit Stream"
+msgstr "تعديل البث"
+
+#: src/views/certificate/ACMEUser.vue:25
+msgid "Email"
+msgstr "بريد إلكتروني"
+
+#: src/views/other/Install.vue:86
+msgid "Email (*)"
+msgstr "البريد الإلكتروني (*)"
+
+#: src/views/site/site_list/SiteList.vue:135
+#: src/views/stream/components/Deploy.vue:80
+#: src/views/stream/StreamList.vue:152
+msgid "Enable"
+msgstr "تفعيل"
+
+#: src/views/stream/components/Deploy.vue:47
+msgid "Enable %{conf_name} in %{node_name} failed"
+msgstr "فشل تفعيل %{conf_name} في %{node_name}"
+
+#: src/views/stream/components/Deploy.vue:43
+msgid "Enable %{conf_name} in %{node_name} successfully"
+msgstr "تم تفعيل %{conf_name} في %{node_name} بنجاح"
+
+#: src/views/preference/components/TOTP.vue:55
+msgid "Enable 2FA successfully"
+msgstr "تم تفعيل المصادقة الثنائية بنجاح"
+
+#: src/views/site/cert/components/ObtainCert.vue:70
+msgid "Enable auto-renewal failed for %{name}"
+msgstr "فشل تفعيل التجديد التلقائي لـ %{name}"
+
+#: src/views/site/SiteAdd.vue:43
+msgid "Enable failed"
+msgstr "فشل التفعيل"
+
+#: src/language/constants.ts:53
+msgid "Enable Remote Site Error"
+msgstr "خطأ في تفعيل الموقع البعيد"
+
+#: src/language/constants.ts:52
+msgid "Enable Remote Site Success"
+msgstr "نجح تفعيل الموقع البعيد"
+
+#: src/components/Notification/config.ts:69
+msgid "Enable site %{site} on %{node} error, response: %{resp}"
+msgstr "خطأ في تفعيل الموقع %{site} على %{node}، الاستجابة: %{resp}"
+
+#: src/components/Notification/config.ts:61
+msgid "Enable Site %{site} on %{node} successfully"
+msgstr "تم تفعيل الموقع %{site} على %{node} بنجاح"
+
+#: src/views/stream/components/Deploy.vue:41
+msgid "Enable successfully"
+msgstr "تم التفعيل بنجاح"
+
+#: src/views/site/ngx_conf/NgxConfigEditor.vue:183
+msgid "Enable TLS"
+msgstr "تفعيل TLS"
+
+#: src/views/preference/components/TOTP.vue:125
+msgid "Enable TOTP"
+msgstr "تفعيل TOTP"
+
+#: src/views/environment/envColumns.tsx:100
+#: src/views/environment/envColumns.tsx:106
+#: src/views/preference/LogrotateSettings.vue:19
+#: src/views/site/site_edit/RightSettings.vue:82
+#: src/views/site/site_edit/SiteEdit.vue:171
+#: src/views/site/site_list/columns.tsx:45
+#: src/views/site/site_list/columns.tsx:57
+#: src/views/stream/components/RightSettings.vue:76
+#: src/views/stream/StreamEdit.vue:169
+#: src/views/stream/StreamList.vue:29
+#: src/views/user/userColumns.tsx:38
+msgid "Enabled"
+msgstr "مفعل"
+
+#: src/views/site/site_edit/RightSettings.vue:33
+#: src/views/site/site_list/SiteList.vue:47
+#: src/views/site/SiteAdd.vue:40
+#: src/views/stream/components/RightSettings.vue:29
+#: src/views/stream/components/StreamDuplicate.vue:93
+#: src/views/stream/StreamList.vue:57
+msgid "Enabled successfully"
+msgstr "تم التفعيل بنجاح"
+
+#: src/views/site/cert/IssueCert.vue:49
+msgid "Encrypt website with Let's Encrypt"
+msgstr "تشفير الموقع باستخدام Let's Encrypt"
+
+#: src/routes/index.ts:234
+#: src/views/environment/Environment.vue:34
+msgid "Environment"
+msgstr "بيئة"
+
+#: src/language/constants.ts:21
+msgid "Environment variables cleaned"
+msgstr "تم تنظيف متغيرات البيئة"
+
+#: src/views/dashboard/Environments.vue:83
+msgid "Environments"
+msgstr "البيئات"
+
+#: src/constants/index.ts:16
+#: src/views/config/InspectConfig.vue:44
+#: src/views/notification/notificationColumns.tsx:15
+msgid "Error"
+msgstr "خطأ"
+
+#: src/routes/index.ts:217
+#: src/views/site/ngx_conf/LogEntry.vue:84
+msgid "Error Logs"
+msgstr "سجلات الأخطاء"
+
+#: src/views/system/Upgrade.vue:178
+msgid "Executable Path"
+msgstr "مسار الملف التنفيذي"
+
+#: src/views/certificate/CertificateList/certColumns.tsx:85
+#: src/views/site/cert/CertInfo.vue:31
+msgid "Expired"
+msgstr "منتهي الصلاحية"
+
+#: src/views/site/cert/CertInfo.vue:38
+msgid "Expired At: %{date}"
+msgstr "تنتهي في: %{date}"
+
+#: src/components/StdDesign/StdDataDisplay/methods/exportCsv.ts:68
+msgid "Export"
+msgstr "تصدير"
+
+#: src/views/site/cert/components/ObtainCertLive.vue:94
+msgid "Fail to obtain certificate"
+msgstr "فشل في الحصول على الشهادة"
+
+#: src/views/site/site_edit/RightSettings.vue:45
+#: src/views/site/site_list/SiteList.vue:61
+#: src/views/stream/components/RightSettings.vue:41
+#: src/views/stream/StreamList.vue:71
+msgid "Failed to disable %{msg}"
+msgstr "فشل في تعطيل %{msg}"
+
+#: src/views/site/site_edit/RightSettings.vue:36
+#: src/views/site/site_list/SiteList.vue:51
+#: src/views/stream/components/RightSettings.vue:32
+#: src/views/stream/StreamList.vue:61
+msgid "Failed to enable %{msg}"
+msgstr "فشل في التفعيل %{msg}"
+
+#: src/language/constants.ts:5
+msgid "Failed to get certificate information"
+msgstr "فشل في الحصول على معلومات الشهادة"
+
+#: src/views/site/site_edit/SiteEdit.vue:123
+#: src/views/stream/StreamEdit.vue:122
+msgid "Failed to save, syntax error(s) was detected in the configuration."
+msgstr "فشل في الحفظ، تم اكتشاف خطأ(أخطاء) في بناء الجملة في التكوين."
+
+#: src/views/config/configColumns.ts:24
+msgid "File"
+msgstr "ملف"
+
+#: src/language/constants.ts:31
+msgid "File exists"
+msgstr "الملف موجود"
+
+#: src/views/other/Error.vue:8
+msgid "File Not Found"
+msgstr "لم يتم العثور على الملف"
+
+#: src/views/nginx_log/NginxLog.vue:154
+msgid "Filter"
+msgstr "تصفيه"
+
+#: src/language/constants.ts:19
+#: src/views/site/SiteAdd.vue:97
+msgid "Finished"
+msgstr "انتهى"
+
+#: src/views/preference/components/AddPasskey.vue:77
+msgid "Follow the instructions in the dialog to complete the passkey registration process."
+msgstr "اتبع التعليمات في الحوار لإكمال عملية تسجيل مفتاح المرور."
+
+#: src/views/preference/BasicSettings.vue:38
+msgid "For Chinese user: https://mirror.ghproxy.com/"
+msgstr "للمستخدمين الصين: /https://mirror.ghproxy.com"
+
+#: src/views/config/ConfigEditor.vue:216
+msgid "Format Code"
+msgstr "تنسيق الكود"
+
+#: src/views/config/ConfigEditor.vue:183
+msgid "Format error %{msg}"
+msgstr "خطأ في التنسيق %{msg}"
+
+#: src/views/config/ConfigEditor.vue:181
+msgid "Format successfully"
+msgstr "تم التنسيق بنجاح"
+
+#: src/views/certificate/CertificateList/certColumns.tsx:32
+msgid "General Certificate"
+msgstr "شهادة عامة"
+
+#: src/components/StdDesign/StdDataEntry/components/StdPassword.vue:52
+msgid "Generate"
+msgstr "توليد"
+
+#: src/language/constants.ts:7
+msgid "Generating private key for registering account"
+msgstr "توليد مفتاح خاص لتسجيل الحساب"
+
+#: src/views/environment/BatchUpgrader.vue:179
+#: src/views/system/Upgrade.vue:170
+msgid "Get release information error"
+msgstr "خطأ في الحصول على معلومات الإصدار"
+
+#: src/views/site/cert/components/ObtainCertLive.vue:44
+msgid "Getting the certificate, please wait..."
+msgstr "جارٍ الحصول على الشهادة، يرجى الانتظار..."
+
+#: src/views/preference/BasicSettings.vue:30
+msgid "Github Proxy"
+msgstr "وكيل Github"
+
+#: src/components/SensitiveString/SensitiveString.vue:41
+msgid "Hide"
+msgstr "إخفاء"
+
+#: src/routes/index.ts:30
+msgid "Home"
+msgstr "الصفحة الرئيسية"
+
+#: src/views/preference/CertSettings.vue:12
+msgid "HTTP Challenge Port"
+msgstr "منفذ تحدي HTTP"
+
+#: src/views/preference/BasicSettings.vue:11
+msgid "HTTP Host"
+msgstr "مضيف HTTP"
+
+#: src/views/preference/BasicSettings.vue:14
+msgid "HTTP Port"
+msgstr "منفذ HTTP"
+
+#: src/views/site/cert/components/AutoCertStepOne.vue:71
+msgid "HTTP01"
+msgstr "HTTP01"
+
+#: src/views/certificate/ACMEUser.vue:45
+msgid "If left blank, the default CA Dir will be used."
+msgstr "إذا تُرك فارغًا، سيتم استخدام دليل CA الافتراضي."
+
+#: src/views/preference/AuthSettings.vue:119
+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 لفترة من الوقت."
+
+#: src/views/preference/components/TOTP.vue:111
+msgid "If you lose your mobile phone, you can use the recovery code to reset your 2FA."
+msgstr ""
+"إذا فقدت هاتفك المحمول، يمكنك استخدام رمز الاسترداد لإعادة تعيين المصادقة "
+"الثنائية."
+
+#: src/views/preference/components/AddPasskey.vue:76
+msgid "If your browser supports WebAuthn Passkey, a dialog box will appear."
+msgstr "إذا كان متصفحك يدعم WebAuthn Passkey، ستظهر نافذة حوار."
+
+#: src/views/site/cert/components/AutoCertStepOne.vue:109
+msgid "If your domain has CNAME records and you cannot obtain certificates, you need to enable this option."
+msgstr ""
+"إذا كان لنطاقك سجلات CNAME ولا يمكنك الحصول على شهادات، تحتاج إلى تفعيل هذا "
+"الخيار."
+
+#: src/views/certificate/CertificateList/Certificate.vue:20
+msgid "Import"
+msgstr "استيراد"
+
+#: src/routes/index.ts:174
+#: src/views/certificate/CertificateEditor.vue:79
+msgid "Import Certificate"
+msgstr "استيراد شهادة"
+
+#: src/views/other/Login.vue:77
+msgid "Incorrect username or password"
+msgstr "اسم المستخدم أو كلمة المرور غير صحيحة"
+
+#: src/constants/index.ts:18
+#: src/views/notification/notificationColumns.tsx:29
+msgid "Info"
+msgstr "معلومات"
+
+#: src/language/constants.ts:24
+msgid "Initial core upgrader error"
+msgstr "خطأ في ترقية النواة الأولية"
+
+#: src/language/constants.ts:23
+msgid "Initialing core upgrader"
+msgstr "بدء ترقية النواة"
+
+#: src/views/preference/components/TOTP.vue:158
+msgid "Input the code from the app:"
+msgstr "أدخل الرمز من التطبيق:"
+
+#: src/components/TwoFA/Authorization.vue:87
+#: src/views/preference/components/TOTP.vue:171
+msgid "Input the recovery code:"
+msgstr "أدخل رمز الاسترداد:"
+
+#: src/routes/index.ts:305
+#: src/views/other/Install.vue:132
+msgid "Install"
+msgstr "تثبيت"
+
+#: src/views/other/Install.vue:63
+msgid "Install successfully"
+msgstr "تم التثبيت بنجاح"
+
+#: src/views/preference/LogrotateSettings.vue:25
+msgid "Interval"
+msgstr "فترة"
+
+#: src/views/certificate/ACMEUser.vue:128
+msgid "Invalid"
+msgstr "غير صالح"
+
+#: src/views/other/Login.vue:87
+msgid "Invalid 2FA or recovery code"
+msgstr "رمز 2FA أو الاسترداد غير صالح"
+
+#: src/views/config/components/Rename.vue:65
+#: src/views/config/ConfigEditor.vue:250
+msgid "Invalid filename"
+msgstr "اسم ملف غير صالح"
+
+#: src/views/config/components/Mkdir.vue:57
+msgid "Invalid folder name"
+msgstr "اسم المجلد غير صالح"
+
+#: src/components/TwoFA/use2FAModal.ts:60
+msgid "Invalid passcode or recovery code"
+msgstr "رمز المرور أو رمز الاسترداد غير صالح"
+
+#: src/views/preference/AuthSettings.vue:14
+msgid "IP"
+msgstr "IP"
+
+#: src/views/certificate/CertificateList/Certificate.vue:28
+msgid "Issue wildcard certificate"
+msgstr "إصدار شهادة wildcard"
+
+#: src/views/certificate/WildcardCertificate.vue:59
+msgid "Issue Wildcard Certificate"
+msgstr "إصدار شهادة Wildcard"
+
+#: src/language/constants.ts:20
+msgid "Issued certificate successfully"
+msgstr "تم إصدار الشهادة بنجاح"
+
+#: src/views/site/cert/CertInfo.vue:35
+msgid "Issuer: %{issuer}"
+msgstr "المُصدر: %{issuer}"
+
+#: src/views/preference/BasicSettings.vue:20
+msgid "Jwt Secret"
+msgstr "سر JWT"
+
+#: src/views/certificate/CertificateList/certColumns.tsx:62
+#: src/views/site/cert/components/AutoCertStepOne.vue:78
+msgid "Key Type"
+msgstr "نوع المفتاح"
+
+#: src/views/system/Upgrade.vue:180
+msgid "Last checked at"
+msgstr "آخر فحص في"
+
+#: src/views/preference/components/Passkey.vue:102
+msgid "Last used at"
+msgstr "آخر استخدام في"
+
+#: src/views/user/userColumns.tsx:25
+msgid "Leave blank for no change"
+msgstr "اتركه فارغًا لعدم التغيير"
+
+#: src/views/preference/OpenAISettings.vue:53
+msgid "Leave blank for the default: https://api.openai.com/"
+msgstr "اتركه فارغًا للإعداد الافتراضي: /https://api.openai.com"
+
+#: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:83
+msgid "Leave blank if do not want to modify"
+msgstr "اتركه فارغًا إذا كنت لا تريد التعديل"
+
+#: src/views/certificate/ACMEUser.vue:59
+msgid "Leave blank if you don't need this."
+msgstr "اتركه فارغًا إذا لم تكن بحاجة إلى ذلك."
+
+#: src/views/certificate/CertificateEditor.vue:214
+#: src/views/certificate/CertificateEditor.vue:227
+msgid "Leave blank will not change anything"
+msgstr "تركه فارغًا لن يغير شيئًا"
+
+#: src/views/site/cert/components/AutoCertStepOne.vue:106
+msgid "Lego disable CNAME Support"
+msgstr "تعطيل دعم ‏Lego CNAME"
+
+#: src/views/system/About.vue:47
+msgid "License"
+msgstr "رخصة"
+
+#: src/views/dashboard/Environments.vue:141
+#: src/views/dashboard/Environments.vue:156
+msgid "Link Start"
+msgstr "ابدأ الرابط"
+
+#: src/components/StdDesign/StdDataDisplay/StdCurd.vue:199
+msgid "List"
+msgstr "قائمة"
+
+#: src/views/dashboard/ServerAnalytic.vue:176
+msgid "Load Average:"
+msgstr "متوسط التحميل:"
+
+#: src/views/environment/Environment.vue:39
+msgid "Load from settings"
+msgstr "تحميل من الإعدادات"
+
+#: src/views/environment/Environment.vue:13
+msgid "Load successfully"
+msgstr "تم التحميل بنجاح"
+
+#: src/components/EnvIndicator/EnvIndicator.vue:39
+#: src/components/NodeSelector/NodeSelector.vue:70
+msgid "Local"
+msgstr "محلي"
+
+#: src/views/site/ngx_conf/LocationEditor.vue:69
+msgid "Location"
+msgstr "مكان"
+
+#: src/views/site/ngx_conf/LocationEditor.vue:50
+msgid "Locations"
+msgstr "أماكن"
+
+#: src/views/certificate/CertificateEditor.vue:237
+msgid "Log"
+msgstr "سجل"
+
+#: src/routes/index.ts:311
+#: src/views/other/Login.vue:245
+msgid "Login"
+msgstr "تسجيل الدخول"
+
+#: src/views/other/Login.vue:131
+#: src/views/other/Login.vue:64
+msgid "Login successful"
+msgstr "تم تسجيل الدخول بنجاح"
+
+#: src/layouts/HeaderLayout.vue:19
+msgid "Logout successful"
+msgstr "تم تسجيل الخروج بنجاح"
+
+#: src/views/preference/Preference.vue:176
+msgid "Logrotate"
+msgstr "تدوير السجلات"
+
+#: src/views/preference/LogrotateSettings.vue:12
+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."
+msgstr ""
+"بشكل افتراضي، يتم تفعيل تدوير السجلات في معظم توزيعات لينكس الرئيسية "
+"للمستخدمين الذين يقومون بتثبيت واجهة Nginx UI على الجهاز المضيف، لذا لا "
+"تحتاج إلى تعديل معايير في هذه الصفحة. بالنسبة للمستخدمين الذين يقومون بتثبيت "
+"واجهة Nginx UI باستخدام حاويات Docker، يمكنك تمكين هذا الخيار يدويًا. سيقوم "
+"مجدول المهام crontab الخاص بواجهة Nginx UI بتنفيذ أمر تدوير السجلات في "
+"الفاصل الزمني الذي تحدده بالدقائق."
+
+#: src/views/site/cert/components/AutoCertStepOne.vue:54
+msgid "Make sure you have configured a reverse proxy for .well-known directory to HTTPChallengePort before obtaining the certificate."
+msgstr ""
+"تأكد من تكوين وكيل عكسي لدليل .well-known إلى HTTPChallengePort قبل الحصول "
+"على الشهادة."
+
+#: src/routes/index.ts:108
+#: src/views/config/ConfigEditor.vue:138
+#: src/views/config/ConfigEditor.vue:99
+#: src/views/config/ConfigList.vue:70
+msgid "Manage Configs"
+msgstr "إدارة التكوينات"
+
+#: src/routes/index.ts:47
+#: src/views/site/site_list/SiteList.vue:97
+msgid "Manage Sites"
+msgstr "إدارة المواقع"
+
+#: src/routes/index.ts:89
+#: src/views/stream/StreamList.vue:119
+msgid "Manage Streams"
+msgstr "إدارة التدفقات"
+
+#: src/routes/index.ts:257
+#: src/views/user/User.vue:9
+msgid "Manage Users"
+msgstr "إدارة المستخدمين"
+
+#: src/views/certificate/CertificateList/certColumns.tsx:31
+msgid "Managed Certificate"
+msgstr "شهادة مُدارة"
+
+#: src/views/preference/AuthSettings.vue:109
+msgid "Max Attempts"
+msgstr "الحد الأقصى للمحاولات"
+
+#: src/views/dashboard/ServerAnalytic.vue:215
+#: src/views/dashboard/ServerAnalytic.vue:216
+msgid "Memory"
+msgstr "ذاكرة"
+
+#: src/views/dashboard/ServerAnalytic.vue:205
+msgid "Memory and Storage"
+msgstr "الذاكرة والتخزين"
+
+#: src/views/preference/LogrotateSettings.vue:29
+msgid "Minutes"
+msgstr "دقائق"
+
+#: src/views/preference/OpenAISettings.vue:32
+msgid "Model"
+msgstr "نموذج"
+
+#: src/components/ChatGPT/ChatGPT.vue:256
+#: src/components/StdDesign/StdDataDisplay/StdCurd.vue:176
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:520
+#: src/views/config/ConfigList.vue:159
+msgid "Modify"
+msgstr "تعديل"
+
+#: src/routes/index.ts:164
+#: src/views/certificate/CertificateEditor.vue:79
+msgid "Modify Certificate"
+msgstr "تعديل الشهادة"
+
+#: src/views/site/SiteAdd.vue:154
+msgid "Modify Config"
+msgstr "تعديل التكوين"
+
+#: src/components/StdDesign/StdDataDisplay/StdCurd.vue:277
+msgid "Modify Mode"
+msgstr "وضع التعديل"
+
+#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:54
+msgid "Multi-line Directive"
+msgstr "توجيه متعدد الأسطر"
+
+#: src/views/certificate/ACMEUser.vue:13
+#: src/views/certificate/CertificateEditor.vue:154
+#: src/views/certificate/CertificateList/certColumns.tsx:10
+#: src/views/certificate/DNSCredential.vue:11
+#: src/views/config/components/Mkdir.vue:64
+#: src/views/config/configColumns.ts:8
+#: src/views/config/ConfigEditor.vue:256
+#: src/views/environment/envColumns.tsx:9
+#: src/views/preference/components/AddPasskey.vue:81
+#: src/views/site/ngx_conf/NgxUpstream.vue:175
+#: src/views/site/site_category/columns.ts:7
+#: src/views/site/site_edit/RightSettings.vue:88
+#: src/views/site/site_list/columns.tsx:13
+#: src/views/site/site_list/SiteDuplicate.vue:81
+#: src/views/stream/components/RightSettings.vue:82
+#: src/views/stream/components/StreamDuplicate.vue:128
+#: src/views/stream/StreamList.vue:13
+#: src/views/stream/StreamList.vue:187
+msgid "Name"
+msgstr "اسم"
+
+#: src/views/dashboard/ServerAnalytic.vue:320
+msgid "Network"
+msgstr "شبكة"
+
+#: src/views/dashboard/ServerAnalytic.vue:262
+msgid "Network Statistics"
+msgstr "إحصائيات الشبكة"
+
+#: src/views/dashboard/ServerAnalytic.vue:269
+msgid "Network Total Receive"
+msgstr "إجمالي استقبال الشبكة"
+
+#: src/views/dashboard/ServerAnalytic.vue:275
+msgid "Network Total Send"
+msgstr "إجمالي إرسال الشبكة"
+
+#: src/views/config/components/Rename.vue:73
+msgid "New name"
+msgstr "اسم جديد"
+
+#: src/views/config/ConfigEditor.vue:268
+msgid "New Path"
+msgstr "مسار جديد"
+
+#: src/views/system/Upgrade.vue:209
+msgid "New version released"
+msgstr "تم إصدار نسخة جديدة"
+
+#: src/views/certificate/WildcardCertificate.vue:91
+#: src/views/site/cert/components/ObtainCert.vue:208
+#: src/views/site/SiteAdd.vue:141
+msgid "Next"
+msgstr "التالي"
+
+#: src/views/preference/Preference.vue:164
+msgid "Nginx"
+msgstr "Nginx"
+
+#: src/views/preference/NginxSettings.vue:9
+msgid "Nginx Access Log Path"
+msgstr "مسار سجل الوصول لـ Nginx"
+
+#: src/views/site/site_edit/SiteEdit.vue:209
+#: src/views/stream/StreamEdit.vue:207
+msgid "Nginx Configuration Parse Error"
+msgstr "خطأ في تحليل تكوين Nginx"
+
+#: src/views/preference/NginxSettings.vue:15
+msgid "Nginx Configurations Directory"
+msgstr "مجلد تكوينات Nginx"
+
+#: src/components/NginxControl/NginxControl.vue:68
+msgid "Nginx Control"
+msgstr "التحكم في Nginx"
+
+#: src/views/preference/NginxSettings.vue:12
+msgid "Nginx Error Log Path"
+msgstr "مسار سجل أخطاء Nginx"
+
+#: src/views/site/ngx_conf/NginxStatusAlert.vue:15
+msgid "Nginx is not running"
+msgstr "Nginx لا يعمل"
+
+#: src/routes/index.ts:202
+#: src/views/nginx_log/NginxLog.vue:147
+msgid "Nginx Log"
+msgstr "سجل Nginx"
+
+#: src/views/preference/NginxSettings.vue:18
+msgid "Nginx Log Directory Whitelist"
+msgstr "قائمة السماح لمجلد سجلات Nginx"
+
+#: src/views/preference/NginxSettings.vue:27
+msgid "Nginx PID Path"
+msgstr "مسار PID لـ Nginx"
+
+#: src/views/preference/NginxSettings.vue:30
+msgid "Nginx Reload Command"
+msgstr "أمر إعادة تحميل Nginx"
+
+#: src/components/NginxControl/NginxControl.vue:26
+msgid "Nginx reloaded successfully"
+msgstr "تم إعادة تحميل Nginx بنجاح"
+
+#: src/views/preference/NginxSettings.vue:33
+msgid "Nginx Restart Command"
+msgstr "أمر إعادة تشغيل Nginx"
+
+#: src/components/NginxControl/NginxControl.vue:42
+msgid "Nginx restarted successfully"
+msgstr "تم إعادة تشغيل Nginx بنجاح"
+
+#: src/components/ChatGPT/ChatGPT.vue:277
+#: src/components/Notification/Notification.vue:84
+#: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:67
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:533
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:547
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:562
+#: src/views/notification/Notification.vue:38
+#: src/views/preference/AuthSettings.vue:138
+#: src/views/preference/CertSettings.vue:70
+#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:90
+#: src/views/site/ngx_conf/LocationEditor.vue:90
+#: src/views/site/site_list/SiteList.vue:147
+#: src/views/stream/StreamList.vue:164
+msgid "No"
+msgstr "لا"
+
+#: src/views/preference/BasicSettings.vue:42
+msgid "Node name"
+msgstr "اسم العقدة"
+
+#: src/views/preference/BasicSettings.vue:23
+msgid "Node Secret"
+msgstr "سر العقدة"
+
+#: src/views/certificate/CertificateList/certColumns.tsx:91
+msgid "Not After"
+msgstr "ليس بعد"
+
+#: src/routes/index.ts:317
+msgid "Not Found"
+msgstr "غير موجود"
+
+#: src/views/site/cert/CertInfo.vue:41
+msgid "Not Valid Before: %{date}"
+msgstr "غير صالح قبل: %{date}"
+
+#: src/views/certificate/DNSCredential.vue:49
+#: src/views/site/cert/components/AutoCertStepOne.vue:40
+msgid "Note"
+msgstr "ملاحظة"
+
+#: src/views/site/site_edit/RightSettings.vue:120
+msgid "Note, if the configuration file include other configurations or certificates, please synchronize them to the remote nodes in advance."
+msgstr ""
+"يرجى ملاحظة أنه إذا كان ملف التكوين يتضمن تكوينات أو شهادات أخرى، فيرجى "
+"مزامنتها مع العقد البعيدة مسبقًا."
+
+#: src/views/notification/Notification.vue:29
+msgid "Notification"
+msgstr "إشعار"
+
+#: src/components/Notification/Notification.vue:82
+#: src/routes/index.ts:248
+msgid "Notifications"
+msgstr "الإشعارات"
+
+#: src/views/site/cert/components/ObtainCert.vue:179
+msgid "Obtain certificate"
+msgstr "الحصول على شهادة"
+
+#: src/language/constants.ts:15
+msgid "Obtaining certificate"
+msgstr "الحصول على الشهادة"
+
+#: src/views/site/cert/components/AutoCertStepOne.vue:96
+msgid "OCSP Must Staple"
+msgstr "يجب تثبيت OCSP"
+
+#: src/views/site/cert/components/AutoCertStepOne.vue:100
+msgid "OCSP Must Staple may cause errors for some users on first access using Firefox."
+msgstr ""
+"قد يتسبب وجوب تثبيت OCSP في حدوث أخطاء لبعض المستخدمين عند الوصول لأول مرة "
+"باستخدام Firefox."
+
+#: src/components/NodeSelector/NodeSelector.vue:93
+#: src/views/dashboard/Environments.vue:107
+#: src/views/environment/envColumns.tsx:87
+msgid "Offline"
+msgstr "غير متصل"
+
+#: src/components/StdDesign/StdDataDisplay/StdCurd.vue:262
+#: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:183
+msgid "Ok"
+msgstr "حسنًا"
+
+#: src/components/ChatGPT/ChatGPT.vue:278
+#: src/components/Notification/Notification.vue:85
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:534
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:548
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:563
+#: src/views/notification/Notification.vue:39
+#: src/views/site/cert/components/ObtainCert.vue:136
+#: src/views/site/ngx_conf/NgxConfigEditor.vue:50
+#: src/views/site/ngx_conf/NgxServer.vue:79
+#: src/views/site/ngx_conf/NgxUpstream.vue:32
+#: src/views/site/site_edit/RightSettings.vue:54
+#: src/views/site/site_list/SiteList.vue:148
+#: src/views/stream/components/Deploy.vue:19
+#: src/views/stream/components/RightSettings.vue:50
+#: src/views/stream/StreamList.vue:165
+msgid "OK"
+msgstr "حسنًا"
+
+#: src/views/certificate/DNSCredential.vue:59
+msgid "Once the verification is complete, the records will be removed."
+msgstr "بمجرد اكتمال التحقق، سيتم إزالة السجلات."
+
+#: src/components/NodeSelector/NodeSelector.vue:73
+#: src/components/NodeSelector/NodeSelector.vue:87
+#: src/views/dashboard/Environments.vue:100
+#: src/views/environment/envColumns.tsx:83
+msgid "Online"
+msgstr "متصل"
+
+#: src/views/preference/Preference.vue:170
+msgid "OpenAI"
+msgstr "أوبن أي آي"
+
+#: src/components/TwoFA/Authorization.vue:117
+#: src/views/other/Login.vue:254
+msgid "Or"
+msgstr "أو"
+
+#: src/views/config/components/Rename.vue:69
+msgid "Original name"
+msgstr "الاسم الأصلي"
+
+#: src/views/system/Upgrade.vue:176
+msgid "OS"
+msgstr "نظام التشغيل"
+
+#: src/views/dashboard/ServerAnalytic.vue:182
+msgid "OS:"
+msgstr "نظام التشغيل:"
+
+#: src/views/config/ConfigEditor.vue:293
+#: src/views/stream/components/Deploy.vue:84
+msgid "Overwrite"
+msgstr "الكتابة فوق"
+
+#: src/views/config/ConfigEditor.vue:297
+#: src/views/stream/components/Deploy.vue:88
+msgid "Overwrite exist file"
+msgstr "الكتابة فوق الملف الموجود"
+
+#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:78
+msgid "Params"
+msgstr "عوامل"
+
+#: src/views/preference/components/Passkey.vue:65
+msgid "Passkey"
+msgstr "مفتاح المرور"
+
+#: src/views/preference/components/Passkey.vue:68
+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 ""
+"مفاتيح المرور هي بيانات اعتماد ويباثن تتحقق من هويتك باستخدام اللمس أو "
+"التعرف على الوجه أو كلمة مرور الجهاز أو رقم التعريف الشخصي. يمكن استخدامها "
+"كبديل لكلمة المرور أو كطريقة للمصادقة الثنائية."
+
+#: src/views/other/Login.vue:206
+#: src/views/user/userColumns.tsx:18
+msgid "Password"
+msgstr "كلمة المرور"
+
+#: src/views/other/Install.vue:106
+msgid "Password (*)"
+msgstr "كلمة المرور (*)"
+
+#: src/views/config/ConfigEditor.vue:262
+#: src/views/site/ngx_conf/LocationEditor.vue:111
+#: src/views/site/ngx_conf/LocationEditor.vue:139
+msgid "Path"
+msgstr "مسار"
+
+#: src/views/environment/BatchUpgrader.vue:234
+msgid "Perform"
+msgstr "نفذ"
+
+#: src/language/constants.ts:28
+msgid "Perform core upgrade error"
+msgstr "خطأ في تنفيذ ترقية النواة"
+
+#: src/language/constants.ts:27
+msgid "Performing core upgrade"
+msgstr "تنفيذ ترقية النواة"
+
+#: src/views/preference/components/AddPasskey.vue:75
+msgid "Please enter a name for the passkey you wish to create and click the OK button below."
+msgstr ""
+"يرجى إدخال اسم لمفتاح المرور الذي ترغب في إنشائه ثم انقر على زر موافق أدناه."
+
+#: src/components/TwoFA/Authorization.vue:75
+msgid "Please enter the OTP code:"
+msgstr "يرجى إدخال رمز OTP:"
+
+#: src/views/certificate/DNSCredential.vue:53
+msgid "Please fill in the API authentication credentials provided by your DNS provider."
+msgstr "يرجى ملء بيانات اعتماد مصادقة API المقدمة من مزود DNS الخاص بك."
+
+#: src/components/StdDesign/StdDataDisplay/StdCurd.vue:127
+msgid "Please fill in the required fields"
+msgstr "يرجى ملء الحقول المطلوبة"
+
+#: src/views/site/cert/components/AutoCertStepOne.vue:58
+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، ثم اختيار "
+"أحد بيانات الاعتماد أدناه لطلب API لمزود DNS."
+
+#: src/views/config/components/Rename.vue:64
+#: src/views/config/ConfigEditor.vue:249
+msgid "Please input a filename"
+msgstr "يرجى إدخال اسم الملف"
+
+#: src/views/config/components/Mkdir.vue:56
+msgid "Please input a folder name"
+msgstr "يرجى إدخال اسم المجلد"
+
+#: src/views/stream/components/StreamDuplicate.vue:38
+msgid "Please input name, this will be used as the filename of the new configuration!"
+msgstr "يرجى إدخال الاسم، سيتم استخدامه كاسم الملف للتكوين الجديد!"
+
+#: src/views/site/site_list/SiteDuplicate.vue:33
+msgid "Please input name, this will be used as the filename of the new configuration."
+msgstr "يرجى إدخال الاسم، سيتم استخدامه كاسم الملف للتكوين الجديد."
+
+#: src/views/other/Install.vue:32
+msgid "Please input your E-mail!"
+msgstr "يرجى إدخال بريدك الإلكتروني!"
+
+#: src/views/other/Install.vue:44
+#: src/views/other/Login.vue:46
+msgid "Please input your password!"
+msgstr "يرجى إدخال كلمة المرور الخاصة بك!"
+
+#: src/views/other/Install.vue:38
+#: src/views/other/Login.vue:40
+msgid "Please input your username!"
+msgstr "يرجى إدخال اسم المستخدم الخاص بك!"
+
+#: src/views/certificate/DNSCredential.vue:62
+msgid "Please note that the unit of time configurations below are all in seconds."
+msgstr "يرجى ملاحظة أن تكوين وحدات الوقت أدناه كلها بالثواني."
+
+#: src/views/environment/Environment.vue:47
+msgid "Please select at least one node to upgrade"
+msgstr "يرجى اختيار عقدة واحدة على الأقل للترقية"
+
+#: src/views/stream/components/StreamDuplicate.vue:45
+msgid "Please select at least one node!"
+msgstr "يرجى اختيار عقدة واحدة على الأقل!"
+
+#: src/components/Notification/config.ts:11
+#: src/components/Notification/config.ts:27
+#: src/components/Notification/config.ts:41
+#: src/components/Notification/config.ts:54
+#: src/components/Notification/config.ts:67
+#: src/components/Notification/config.ts:80
+#: src/components/Notification/config.ts:93
+msgid "Please upgrade the remote Nginx UI to the latest version"
+msgstr "يرجى ترقية واجهة Nginx البعيدة إلى أحدث إصدار"
+
+#: src/views/environment/BatchUpgrader.vue:169
+#: src/views/environment/BatchUpgrader.vue:222
+#: src/views/system/Upgrade.vue:195
+#: src/views/system/Upgrade.vue:246
+msgid "Pre-release"
+msgstr "ما قبل الإصدار"
+
+#: src/routes/index.ts:266
+#: src/views/preference/Preference.vue:141
+msgid "Preference"
+msgstr "تفضيل"
+
+#: src/language/constants.ts:8
+msgid "Preparing lego configurations"
+msgstr "تحضير تكوينات Lego"
+
+#: src/language/constants.ts:3
+msgid "Prohibit changing root password in demo"
+msgstr "حظر تغيير كلمة مرور root في العرض التوضيحي"
+
+#: src/language/constants.ts:4
+msgid "Prohibit deleting the default user"
+msgstr "حظر حذف المستخدم الافتراضي"
+
+#: src/views/system/About.vue:35
+msgid "Project Team"
+msgstr "فريق المشروع"
+
+#: src/views/certificate/DNSCredential.vue:19
+msgid "Provider"
+msgstr "مزود"
+
+#: src/views/certificate/ACMEUser.vue:51
+msgid "Proxy"
+msgstr "وكيل"
+
+#: src/views/dashboard/ServerAnalytic.vue:26
+#: src/views/dashboard/ServerAnalytic.vue:376
+msgid "Reads"
+msgstr "يقرأ"
+
+#: src/views/dashboard/ServerAnalytic.vue:24
+#: src/views/dashboard/ServerAnalytic.vue:327
+msgid "Receive"
+msgstr "يستقبل"
+
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:556
+msgid "Recover"
+msgstr "استعادة"
+
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:204
+msgid "Recovered Successfully"
+msgstr "تم الاسترداد بنجاح"
+
+#: src/components/TwoFA/Authorization.vue:94
+#: src/views/preference/components/TOTP.vue:178
+msgid "Recovery"
+msgstr "استرداد"
+
+#: src/views/preference/components/TOTP.vue:104
+msgid "Recovery Code"
+msgstr "رمز الاسترداد"
+
+#: src/views/preference/components/TOTP.vue:113
+msgid "Recovery Code:"
+msgstr "رمز الاسترداد:"
+
+#: src/views/preference/CertSettings.vue:37
+msgid "Recursive Nameservers"
+msgstr "خوادم الأسماء التكرارية"
+
+#: src/components/ChatGPT/ChatGPT.vue:290
+msgid "Regenerate response"
+msgstr "إعادة توليد الاستجابة"
+
+#: src/views/certificate/ACMEUser.vue:136
+msgid "Register"
+msgstr "تسجيل"
+
+#: src/views/certificate/ACMEUser.vue:56
+msgid "Register a user or use this account to issue a certificate through an HTTP proxy."
+msgstr "تسجيل مستخدم أو استخدام هذا الحساب لإصدار شهادة عبر وكيل HTTP."
+
+#: src/views/certificate/ACMEUser.vue:105
+msgid "Register failed"
+msgstr "فشل التسجيل"
+
+#: src/views/certificate/ACMEUser.vue:77
+msgid "Register On Startup"
+msgstr "التسجيل عند بدء التشغيل"
+
+#: src/views/preference/components/AddPasskey.vue:26
+msgid "Register passkey successfully"
+msgstr "تم تسجيل مفتاح المرور بنجاح"
+
+#: src/views/certificate/ACMEUser.vue:103
+msgid "Register successfully"
+msgstr "تم التسجيل بنجاح"
+
+#: src/language/constants.ts:14
+msgid "Registering user"
+msgstr "تسجيل المستخدم"
+
+#: src/views/certificate/ACMEUser.vue:119
+msgid "Registration Status"
+msgstr "حالة التسجيل"
+
+#: src/views/system/Upgrade.vue:227
+msgid "Reinstall"
+msgstr "إعادة التثبيت"
+
+#: src/views/system/Upgrade.vue:250
+msgid "Release Note"
+msgstr "ملاحظة الإصدار"
+
+#: src/components/ChatGPT/ChatGPT.vue:266
+#: src/components/NginxControl/NginxControl.vue:103
+msgid "Reload"
+msgstr "إعادة تحميل"
+
+#: src/components/NginxControl/NginxControl.vue:77
+msgid "Reloading"
+msgstr "إعادة التحميل"
+
+#: src/language/constants.ts:18
+msgid "Reloading nginx"
+msgstr "إعادة تحميل nginx"
+
+#: src/views/preference/AuthSettings.vue:143
+msgid "Remove"
+msgstr "إزالة"
+
+#: src/components/Notification/config.ts:56
+msgid "Remove site %{site} from %{node} error, response: %{resp}"
+msgstr "خطأ في إزالة الموقع %{site} من %{node}، الاستجابة: %{resp}"
+
+#: src/components/Notification/config.ts:48
+msgid "Remove Site %{site} from %{node} successfully"
+msgstr "تمت إزالة الموقع %{site} من %{node} بنجاح"
+
+#: src/views/preference/AuthSettings.vue:47
+#: src/views/preference/components/Passkey.vue:50
+msgid "Remove successfully"
+msgstr "إزالة بنجاح"
+
+#: src/components/Notification/Notification.vue:52
+msgid "Removed successfully"
+msgstr "تمت الإزالة بنجاح"
+
+#: src/views/config/components/Rename.vue:55
+#: src/views/config/ConfigList.vue:167
+#: src/views/site/ngx_conf/NgxUpstream.vue:123
+#: src/views/site/site_edit/components/ConfigName.vue:46
+msgid "Rename"
+msgstr "إعادة تسمية"
+
+#: src/components/Notification/config.ts:30
+msgid "Rename %{orig_path} to %{new_path} on %{env_name} failed, response: %{resp}"
+msgstr ""
+"فشل إعادة تسمية %{orig_path} إلى %{new_path} على %{env_name}، الاستجابة: "
+"%{resp}"
+
+#: src/components/Notification/config.ts:20
+msgid "Rename %{orig_path} to %{new_path} on %{env_name} successfully"
+msgstr "تم إعادة تسمية %{orig_path} إلى %{new_path} على %{env_name} بنجاح"
+
+#: src/language/constants.ts:41
+msgid "Rename Remote Config Error"
+msgstr "خطأ في إعادة تسمية التكوين البعيد"
+
+#: src/language/constants.ts:40
+msgid "Rename Remote Config Success"
+msgstr "إعادة تسمية تكوين البعيد بنجاح"
+
+#: src/language/constants.ts:55
+msgid "Rename Remote Site Error"
+msgstr "خطأ في إعادة تسمية الموقع البعيد"
+
+#: src/language/constants.ts:54
+msgid "Rename Remote Site Success"
+msgstr "تم إعادة تسمية الموقع البعيد بنجاح"
+
+#: src/components/Notification/config.ts:95
+msgid "Rename Site %{site} to %{new_site} on %{node} error, response: %{resp}"
+msgstr ""
+"خطأ في إعادة تسمية الموقع %{site} إلى %{new_site} على %{node}، الاستجابة: "
+"%{resp}"
+
+#: src/components/Notification/config.ts:87
+msgid "Rename Site %{site} to %{new_site} on %{node} successfully"
+msgstr "إعادة تسمية الموقع %{site} إلى %{new_site} على %{node} بنجاح"
+
+#: src/views/config/components/Rename.vue:41
+msgid "Rename successfully"
+msgstr "إعادة التسمية بنجاح"
+
+#: src/views/site/site_edit/components/ConfigName.vue:27
+msgid "Renamed successfully"
+msgstr "تمت إعادة التسمية بنجاح"
+
+#: src/views/certificate/RenewCert.vue:43
+#: src/views/certificate/RenewCert.vue:47
+msgid "Renew Certificate"
+msgstr "تجديد الشهادة"
+
+#: src/language/constants.ts:35
+msgid "Renew Certificate Error"
+msgstr "خطأ في تجديد الشهادة"
+
+#: src/language/constants.ts:34
+msgid "Renew Certificate Success"
+msgstr "تجديد الشهادة بنجاح"
+
+#: src/views/certificate/RenewCert.vue:25
+#: src/views/certificate/WildcardCertificate.vue:48
+msgid "Renew successfully"
+msgstr "تم التجديد بنجاح"
+
+#: src/language/constants.ts:32
+msgid "Requested with wrong parameters"
+msgstr "تم الطلب باستخدام عوامل خاطئة"
+
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:468
+msgid "Reset"
+msgstr "إعادة تعيين"
+
+#: src/views/preference/components/TOTP.vue:133
+msgid "Reset 2FA"
+msgstr "إعادة تعيين التحقق بخطوتين"
+
+#: src/components/NginxControl/NginxControl.vue:96
+msgid "Restart"
+msgstr "إعادة تشغيل"
+
+#: src/components/NginxControl/NginxControl.vue:82
+msgid "Restarting"
+msgstr "إعادة التشغيل"
+
+#: src/views/preference/AuthSettings.vue:81
+msgid "RP Display Name"
+msgstr "اسم العرض RP"
+
+#: src/views/preference/AuthSettings.vue:87
+msgid "RP Origins"
+msgstr "أصول RP"
+
+#: src/views/preference/AuthSettings.vue:75
+msgid "RPID"
+msgstr "معرّف الجهاز عن بُعد"
+
+#: src/views/preference/BasicSettings.vue:17
+msgid "Run Mode"
+msgstr "وضع التشغيل"
+
+#: src/components/NginxControl/NginxControl.vue:72
+msgid "Running"
+msgstr "يعمل"
+
+#: src/components/ChatGPT/ChatGPT.vue:259
+#: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:68
+#: src/views/certificate/CertificateEditor.vue:256
+#: src/views/config/ConfigEditor.vue:222
+#: src/views/preference/components/Passkey.vue:136
+#: src/views/preference/Preference.vue:187
+#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:120
+#: src/views/site/site_edit/components/ConfigName.vue:54
+#: src/views/site/site_edit/SiteEdit.vue:256
+#: src/views/stream/StreamEdit.vue:252
+msgid "Save"
+msgstr "حفظ"
+
+#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:105
+msgid "Save Directive"
+msgstr "حفظ التوجيه"
+
+#: src/views/config/ConfigEditor.vue:171
+#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:41
+#: src/views/site/SiteAdd.vue:46
+msgid "Save error %{msg}"
+msgstr "خطأ في الحفظ %{msg}"
+
+#: src/language/constants.ts:47
+msgid "Save Remote Site Error"
+msgstr "خطأ في حفظ الموقع البعيد"
+
+#: src/language/constants.ts:46
+msgid "Save Remote Site Success"
+msgstr "حفظ الموقع البعيد بنجاح"
+
+#: src/components/Notification/config.ts:43
+msgid "Save site %{site} to %{node} error, response: %{resp}"
+msgstr "خطأ في حفظ الموقع %{site} إلى %{node}، الاستجابة: %{resp}"
+
+#: src/components/Notification/config.ts:35
+msgid "Save Site %{site} to %{node} successfully"
+msgstr "تم حفظ الموقع %{site} إلى %{node} بنجاح"
+
+#: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:47
+#: src/components/StdDesign/StdDataDisplay/StdCurd.vue:117
+#: src/views/certificate/CertificateEditor.vue:46
+#: src/views/preference/Preference.vue:110
+msgid "Save successfully"
+msgstr "تم الحفظ بنجاح"
+
+#: src/views/config/ConfigEditor.vue:167
+#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:39
+#: src/views/site/site_edit/SiteEdit.vue:140
+#: src/views/site/SiteAdd.vue:37
+#: src/views/stream/StreamEdit.vue:138
+msgid "Saved successfully"
+msgstr "تم الحفظ بنجاح"
+
+#: src/views/preference/components/TOTP.vue:94
+msgid "Scan the QR code with your mobile phone to add the account to the app."
+msgstr "امسح رمز الاستجابة السريعة بهاتفك المحمول لإضافة الحساب إلى التطبيق."
+
+#: src/views/certificate/DNSChallenge.vue:90
+msgid "SDK"
+msgstr "حزمة تطوير البرمجيات SDK"
+
+#: src/views/preference/components/TOTP.vue:150
+msgid "Secret has been copied"
+msgstr "تم نسخ السر"
+
+#: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:184
+msgid "Selector"
+msgstr "المحدد"
+
+#: src/views/dashboard/ServerAnalytic.vue:24
+#: src/views/dashboard/ServerAnalytic.vue:337
+msgid "Send"
+msgstr "إرسال"
+
+#: src/components/NginxControl/NginxControl.vue:32
+#: src/components/NginxControl/NginxControl.vue:48
+#: src/components/StdDesign/StdDataDisplay/methods/exportCsv.ts:46
+#: src/components/StdDesign/StdDataDisplay/methods/sortable.ts:126
+#: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:53
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:207
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:249
+#: src/views/config/components/Mkdir.vue:36
+#: src/views/config/components/Rename.vue:44
+#: src/views/config/ConfigEditor.vue:108
+#: src/views/environment/BatchUpgrader.vue:58
+#: src/views/environment/Environment.vue:15
+#: src/views/other/Install.vue:66
+#: src/views/preference/AuthSettings.vue:49
+#: src/views/preference/components/Passkey.vue:26
+#: src/views/preference/components/Passkey.vue:43
+#: src/views/preference/components/Passkey.vue:56
+#: src/views/preference/components/TOTP.vue:45
+#: src/views/preference/components/TOTP.vue:58
+#: src/views/preference/Preference.vue:114
+#: src/views/site/site_list/SiteList.vue:39
+#: src/views/site/site_list/SiteList.vue:71
+#: src/views/stream/StreamList.vue:113
+#: src/views/stream/StreamList.vue:81
+#: src/views/system/Upgrade.vue:41
+msgid "Server error"
+msgstr "خطأ في الخادم"
+
+#: src/views/dashboard/ServerAnalytic.vue:168
+msgid "Server Info"
+msgstr "معلومات الخادم"
+
+#: src/views/site/cert/components/ObtainCert.vue:102
+msgid "server_name not found in directives"
+msgstr "اسم_الخادم غير موجود في التوجيهات"
+
+#: src/views/site/SiteAdd.vue:120
+msgid "server_name parameter is required"
+msgstr "عامل server_name مطلوب"
+
+#: src/views/preference/CertSettings.vue:33
+msgid "Set the recursive nameservers to override the systems nameservers for the step of DNS challenge."
+msgstr ""
+"قم بتعيين خوادم الأسماء التكرارية لتجاوز خوادم الأسماء الخاصة بالنظام لخطوة "
+"تحدي DNS."
+
+#: src/language/constants.ts:11
+msgid "Setting DNS01 challenge provider"
+msgstr "تعيين موفر تحدي DNS01"
+
+#: src/language/constants.ts:12
+msgid "Setting environment variables"
+msgstr "تعيين متغيرات البيئة"
+
+#: src/language/constants.ts:10
+msgid "Setting HTTP01 challenge provider"
+msgstr "تعيين موفر تحدي HTTP01"
+
+#: src/components/SensitiveString/SensitiveString.vue:41
+msgid "Show"
+msgstr "عرض"
+
+#: src/views/other/Login.vue:263
+msgid "Sign in with a passkey"
+msgstr "تسجيل الدخول باستخدام مفتاح المرور"
+
+#: src/views/site/ngx_conf/directive/DirectiveAdd.vue:51
+msgid "Single Directive"
+msgstr "توجيه واحد"
+
+#: src/routes/index.ts:71
+#: src/views/site/site_category/SiteCategory.vue:10
+msgid "Site Categories"
+msgstr "فئات الموقع"
+
+#: src/routes/index.ts:224
+msgid "Site Logs"
+msgstr "سجلات الموقع"
+
+#: src/routes/index.ts:56
+msgid "Sites List"
+msgstr "قائمة المواقع"
+
+#: src/views/certificate/CertificateEditor.vue:205
+msgid "SSL Certificate Content"
+msgstr "محتوى شهادة SSL"
+
+#: src/views/certificate/CertificateEditor.vue:218
+msgid "SSL Certificate Key Content"
+msgstr "محتوى مفتاح شهادة SSL"
+
+#: src/views/certificate/CertificateEditor.vue:184
+msgid "SSL Certificate Key Path"
+msgstr "مسار مفتاح شهادة SSL"
+
+#: src/views/certificate/CertificateEditor.vue:169
+msgid "SSL Certificate Path"
+msgstr "مسار شهادة SSL"
+
+#: src/views/other/Login.vue:221
+msgid "SSO Login"
+msgstr "تسجيل الدخول عبر SSO"
+
+#: src/views/environment/BatchUpgrader.vue:166
+#: src/views/environment/BatchUpgrader.vue:216
+#: src/views/system/Upgrade.vue:192
+#: src/views/system/Upgrade.vue:240
+msgid "Stable"
+msgstr "مستقر"
+
+#: src/views/certificate/ACMEUser.vue:65
+#: src/views/certificate/CertificateList/certColumns.tsx:68
+#: src/views/environment/envColumns.tsx:75
+#: src/views/site/site_list/columns.tsx:38
+#: src/views/stream/StreamList.vue:22
+msgid "Status"
+msgstr "الحالة"
+
+#: src/components/NginxControl/NginxControl.vue:87
+msgid "Stopped"
+msgstr "متوقف"
+
+#: src/views/dashboard/ServerAnalytic.vue:243
+#: src/views/dashboard/ServerAnalytic.vue:244
+msgid "Storage"
+msgstr "تخزين"
+
+#: src/constants/index.ts:19
+#: src/views/notification/notificationColumns.tsx:36
+msgid "Success"
+msgstr "نجاح"
+
+#: src/views/dashboard/ServerAnalytic.vue:229
+#: src/views/dashboard/ServerAnalytic.vue:230
+msgid "Swap"
+msgstr "تبديل"
+
+#: src/components/SwitchAppearance/SwitchAppearance.vue:13
+msgid "Switch to dark theme"
+msgstr "التبديل إلى الوضع الداكن"
+
+#: src/components/SwitchAppearance/SwitchAppearance.vue:13
+msgid "Switch to light theme"
+msgstr "التبديل إلى الوضع الفاتح"
+
+#: src/views/config/components/Rename.vue:80
+msgid "Sync"
+msgstr "مزامنة"
+
+#: src/views/certificate/CertificateList/certColumns.tsx:30
+msgid "Sync Certificate"
+msgstr "مزامنة الشهادة"
+
+#: src/components/Notification/cert.ts:11
+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 "
+"البعيدة إلى أحدث إصدار"
+
+#: src/components/Notification/cert.ts:14
+msgid "Sync Certificate %{cert_name} to %{env_name} failed, response: %{resp}"
+msgstr "فشل مزامنة الشهادة %{cert_name} إلى %{env_name}، الاستجابة: %{resp}"
+
+#: src/components/Notification/cert.ts:4
+msgid "Sync Certificate %{cert_name} to %{env_name} successfully"
+msgstr "نجح مزامنة الشهادة %{cert_name} إلى %{env_name}"
+
+#: src/language/constants.ts:38
+msgid "Sync Certificate Error"
+msgstr "خطأ في مزامنة الشهادة"
+
+#: src/language/constants.ts:37
+msgid "Sync Certificate Success"
+msgstr "تمت مزامنة الشهادة بنجاح"
+
+#: src/components/Notification/config.ts:14
+msgid "Sync config %{config_name} to %{env_name} failed, response: %{resp}"
+msgstr "فشل مزامنة التكوين %{config_name} إلى %{env_name}، الاستجابة: %{resp}"
+
+#: src/components/Notification/config.ts:4
+msgid "Sync Config %{config_name} to %{env_name} successfully"
+msgstr "تمت مزامنة التكوين %{config_name} إلى %{env_name} بنجاح"
+
+#: src/language/constants.ts:44
+msgid "Sync Config Error"
+msgstr "خطأ في تزامن التكوين"
+
+#: src/language/constants.ts:43
+msgid "Sync Config Success"
+msgstr "تمت مزامنة التكوين بنجاح"
+
+#: src/views/site/site_category/SiteCategory.vue:16
+msgid "Sync Nodes"
+msgstr "مزامنة العقد"
+
+#: src/views/site/site_edit/RightSettings.vue:113
+#: src/views/site/site_edit/RightSettings.vue:126
+msgid "Sync strategy"
+msgstr "استراتيجية المزامنة"
+
+#: src/views/certificate/CertificateEditor.vue:198
+msgid "Sync to"
+msgstr "مزامنة إلى"
+
+#: src/views/site/site_edit/RightSettings.vue:110
+msgid "Synchronization"
+msgstr "مزامنة"
+
+#: src/routes/index.ts:275
+msgid "System"
+msgstr "نظام"
+
+#: src/views/certificate/ACMEUserSelector.vue:88
+msgid "System Initial User"
+msgstr "مستخدم النظام الأولي"
+
+#: src/views/stream/components/StreamDuplicate.vue:135
+msgid "Target"
+msgstr "الهدف"
+
+#: src/routes/index.ts:194
+#: src/views/terminal/Terminal.vue:113
+msgid "Terminal"
+msgstr "محطة"
+
+#: src/views/preference/BasicSettings.vue:26
+msgid "Terminal Start Command"
+msgstr "أمر البدء في المحطة الطرفية"
+
+#: src/views/site/cert/components/AutoCertStepOne.vue:50
+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 دقيقة، وسيتم تجديدها إذا مر أكثر من أسبوع أو "
+"الفترة التي حددتها في الإعدادات منذ إصدارها الأخير."
+
+#: src/views/other/Install.vue:50
+msgid "The filename cannot contain the following characters: %{c}"
+msgstr "لا يمكن أن يحتوي اسم الملف على الأحرف التالية: %{c}"
+
+#: src/views/certificate/CertificateEditor.vue:208
+msgid "The input is not a SSL Certificate"
+msgstr "الإدخال ليس شهادة SSL"
+
+#: src/views/certificate/CertificateEditor.vue:221
+msgid "The input is not a SSL Certificate Key"
+msgstr "المدخل ليس مفتاح شهادة SSL"
+
+#: src/views/preference/OpenAISettings.vue:35
+msgid "The model name should only contain letters, unicode, numbers, hyphens, dashes, and dots."
+msgstr "يجب أن يحتوي اسم النموذج على حروف وأرقام ويونيكود وشرطات ونقاط فقط."
+
+#: src/views/preference/BasicSettings.vue:45
+msgid "The node name should only contain letters, unicode, numbers, hyphens, dashes, and dots."
+msgstr ""
+"يجب أن يحتوي اسم العقدة على حروف وأحرف يونيكود وأرقام وشرطات وعلامات وصل "
+"ونقاط فقط."
+
+#: src/views/certificate/CertificateEditor.vue:173
+msgid "The path exists, but the file is not a certificate"
+msgstr "المسار موجود، لكن الملف ليس شهادة"
+
+#: src/views/certificate/CertificateEditor.vue:188
+msgid "The path exists, but the file is not a private key"
+msgstr "المسار موجود، لكن الملف ليس مفتاحًا خاصًا"
+
+#: src/views/preference/components/TOTP.vue:112
+msgid "The recovery code is only displayed once, please save it in a safe place."
+msgstr "رمز الاسترداد يُعرض مرة واحدة فقط، يرجى حفظه في مكان آمن."
+
+#: src/views/dashboard/Environments.vue:148
+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 البعيد غير متوافق مع إصدار واجهة Nginx المحلي. لتجنب "
+"الأخطاء المحتملة، يرجى ترقية واجهة Nginx البعيدة لتتطابق مع الإصدار المحلي."
+
+#: src/views/site/cert/components/AutoCertStepOne.vue:45
+msgid "The server_name in the current configuration must be the domain name you need to get the certificate, supportmultiple domains."
+msgstr ""
+"اسم الخادم في التكوين الحالي يجب أن يكون اسم النطاق الذي تحتاج للحصول على "
+"الشهادة، ويدعم عدة نطاقات."
+
+#: src/views/preference/BasicSettings.vue:33
+#: src/views/preference/CertSettings.vue:19
+msgid "The url is invalid"
+msgstr "عنوان URL غير صالح"
+
+#: src/views/preference/OpenAISettings.vue:47
+#: src/views/preference/OpenAISettings.vue:60
+msgid "The url is invalid."
+msgstr "عنوان URL غير صالح."
+
+#: src/language/constants.ts:2
+msgid "The username or password is incorrect"
+msgstr "اسم المستخدم أو كلمة المرور غير صحيحة"
+
+#: src/views/certificate/CertificateEditor.vue:96
+msgid "This Auto Cert item is invalid, please remove it."
+msgstr "هذا العنصر في الشهادة التلقائية غير صالح، يرجى إزالته."
+
+#: src/views/certificate/CertificateEditor.vue:86
+msgid "This certificate is managed by Nginx UI"
+msgstr "يتم إدارة هذه الشهادة بواسطة Nginx UI"
+
+#: src/views/certificate/CertificateEditor.vue:157
+#: src/views/certificate/CertificateEditor.vue:171
+#: src/views/certificate/CertificateEditor.vue:186
+msgid "This field is required"
+msgstr "هذا الحقل مطلوب"
+
+#: src/constants/form_errors.ts:3
+msgid "This field should be a valid email address"
+msgstr "يجب أن يكون هذا الحقل عنوان بريد إلكتروني صالحًا"
+
+#: src/constants/form_errors.ts:5
+msgid "This field should be a valid hostname"
+msgstr "يجب أن يكون هذا الحقل اسم مضيف صالحًا"
+
+#: src/components/StdDesign/StdDataEntry/StdFormItem.vue:45
+#: src/constants/form_errors.ts:2
+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 -_."
+msgstr "يجب أن يحتوي هذا الحقل على حروف وأحرف يونيكود وأرقام و-_. فقط."
+
+#: src/constants/form_errors.ts:4
+msgid "This value is already taken"
+msgstr "هذه القيمة مستخدمة مسبقا"
+
+#: src/views/environment/BatchUpgrader.vue:184
+msgid "This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}."
+msgstr "سيتم ترقية أو إعادة تثبيت Nginx UI على %{nodeNames} إلى %{version}."
+
+#: src/views/preference/AuthSettings.vue:98
+msgid "Throttle"
+msgstr "كبح"
+
+#: src/views/preference/AuthSettings.vue:118
+#: src/views/preference/components/AddPasskey.vue:71
+#: src/views/preference/LogrotateSettings.vue:11
+msgid "Tips"
+msgstr "نصائح"
+
+#: src/views/notification/notificationColumns.tsx:44
+msgid "Title"
+msgstr "عنوان"
+
+#: src/views/preference/components/TOTP.vue:93
+msgid "To enable it, you need to install the Google or Microsoft Authenticator app on your mobile phone."
+msgstr ""
+"لتفعيله، تحتاج إلى تثبيت تطبيق Google Authenticator أو Microsoft "
+"Authenticator على هاتفك المحمول."
+
+#: src/views/preference/components/AddPasskey.vue:95
+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."
+
+#: src/views/site/ngx_conf/NgxConfigEditor.vue:45
+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 continue?"
+msgstr ""
+"لضمان عمل تجديد الشهادة التلقائي بشكل طبيعي، نحتاج إلى إضافة موقع يمكنه "
+"توجيه الطلب من السلطة إلى الخلفية، ونحتاج إلى حفظ هذا الملف وإعادة تحميل "
+"Nginx. هل أنت متأكد أنك تريد المتابعة؟"
+
+#: src/views/preference/OpenAISettings.vue:48
+msgid "To use a local large model, deploy it with vllm or imdeploy. They provide an OpenAI-compatible API endpoint, so just set the baseUrl to your local API."
+msgstr ""
+"لاستخدام نموذج كبير محلي، قم بنشره باستخدام vllm أو imdeploy. فهي توفر نقطة "
+"نهاية API متوافقة مع OpenAI، لذا قم فقط بتعيين baseUrl إلىAPI المحلية الخاصة "
+"بك."
+
+#: src/views/preference/OpenAISettings.vue:72
+msgid "Token is not valid"
+msgstr "الرمز غير صالح"
+
+#: src/views/other/Login.vue:80
+msgid "Too many login failed attempts, please try again later"
+msgstr ""
+"عدد كبير جدًا من محاولات تسجيل الدخول الفاشلة، يرجى المحاولة مرة أخرى لاحقًا"
+
+#: src/views/preference/components/TOTP.vue:91
+msgid "TOTP"
+msgstr "كلمة مرور لمرة واحدة تعتمد على الوقت"
+
+#: src/views/preference/components/TOTP.vue:92
+msgid "TOTP is a two-factor authentication method that uses a time-based one-time password algorithm."
+msgstr ""
+"TOTP هو طريقة مصادقة ثنائية تستخدم خوارزمية كلمة مرور لمرة واحدة تعتمد على "
+"الوقت."
+
+#: src/components/StdDesign/StdDataDisplay/StdCurd.vue:216
+msgid "Trash"
+msgstr "مهملات"
+
+#: src/components/TwoFA/use2FAModal.ts:66
+msgid "Two-factor authentication required"
+msgstr "يتطلب المصادقة الثنائية"
+
+#: src/views/certificate/CertificateList/certColumns.tsx:25
+#: src/views/config/configColumns.ts:16
+#: src/views/notification/notificationColumns.tsx:9
+msgid "Type"
+msgstr "نوع"
+
+#: src/views/preference/components/Passkey.vue:41
+msgid "Update successfully"
+msgstr "تم التحديث بنجاح"
+
+#: src/views/certificate/ACMEUser.vue:88
+#: src/views/certificate/DNSCredential.vue:27
+#: src/views/config/configColumns.ts:31
+#: src/views/config/ConfigEditor.vue:275
+#: src/views/environment/envColumns.tsx:119
+#: src/views/site/site_category/columns.ts:20
+#: src/views/site/site_edit/RightSettings.vue:100
+#: src/views/site/site_list/columns.tsx:64
+#: src/views/stream/components/RightSettings.vue:85
+#: src/views/stream/StreamList.vue:41
+#: src/views/user/userColumns.tsx:54
+msgid "Updated at"
+msgstr "محدث في"
+
+#: src/components/StdDesign/StdDataDisplay/methods/sortable.ts:123
+msgid "Updated successfully"
+msgstr "تم التحديث بنجاح"
+
+#: src/routes/index.ts:290
+#: src/views/environment/Environment.vue:55
+#: src/views/system/Upgrade.vue:144
+#: src/views/system/Upgrade.vue:227
+msgid "Upgrade"
+msgstr "ترقية"
+
+#: src/views/environment/BatchUpgrader.vue:139
+msgid "Upgraded Nginx UI on %{node} successfully 🎉"
+msgstr "تمت ترقية Nginx UI على %{node} بنجاح 🎉"
+
+#: src/language/constants.ts:29
+msgid "Upgraded successfully"
+msgstr "تم الترقية بنجاح"
+
+#: src/views/environment/BatchUpgrader.vue:90
+#: src/views/system/Upgrade.vue:78
+msgid "Upgrading Nginx UI, please wait..."
+msgstr "جارٍ ترقية Nginx UI، يرجى الانتظار..."
+
+#: src/views/site/ngx_conf/NgxUpstream.vue:170
+msgid "Upstream Name"
+msgstr "اسم المنبع"
+
+#: src/views/dashboard/ServerAnalytic.vue:172
+msgid "Uptime:"
+msgstr "مدة التشغيل:"
+
+#: src/views/environment/envColumns.tsx:18
+msgid "URL"
+msgstr "عنوان URL"
+
+#: src/components/TwoFA/Authorization.vue:107
+msgid "Use OTP"
+msgstr "استخدم كلمة المرور لمرة واحدة"
+
+#: src/components/TwoFA/Authorization.vue:103
+msgid "Use recovery code"
+msgstr "استخدم رمز الاسترداد"
+
+#: src/components/ChatGPT/ChatGPT.vue:237
+msgid "User"
+msgstr "مستخدم"
+
+#: src/views/other/Login.vue:83
+msgid "User is banned"
+msgstr "المستخدم محظور"
+
+#: src/views/other/Login.vue:196
+#: src/views/user/userColumns.tsx:9
+msgid "Username"
+msgstr "اسم المستخدم"
+
+#: src/views/other/Install.vue:96
+msgid "Username (*)"
+msgstr "اسم المستخدم (*)"
+
+#: src/views/certificate/ACMEUser.vue:123
+#: src/views/certificate/CertificateList/certColumns.tsx:81
+#: src/views/site/cert/CertInfo.vue:24
+msgid "Valid"
+msgstr "صالح"
+
+#: src/views/environment/envColumns.tsx:29
+msgid "Version"
+msgstr "إصدار"
+
+#: src/components/StdDesign/StdDataDisplay/StdTable.vue:506
+#: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
+msgid "View"
+msgstr "عرض"
+
+#: src/components/Notification/Notification.vue:143
+msgid "View all notifications"
+msgstr "عرض جميع التنبيهات"
+
+#: src/components/StdDesign/StdDataDisplay/StdCurd.vue:176
+msgid "View Details"
+msgstr "عرض التفاصيل"
+
+#: src/components/StdDesign/StdDataDisplay/StdCurd.vue:277
+msgid "View Mode"
+msgstr "وضع العرض"
+
+#: src/constants/index.ts:17
+#: src/views/config/InspectConfig.vue:33
+#: src/views/notification/notificationColumns.tsx:22
+#: src/views/preference/components/AddPasskey.vue:88
+#: src/views/site/SiteAdd.vue:115
+msgid "Warning"
+msgstr "تحذير"
+
+#: src/views/certificate/DNSCredential.vue:56
+msgid "We will add one or more TXT records to the DNS records of your domain for ownership verification."
+msgstr "سنضيف سجل أو أكثر من سجلات TXT إلى سجلات DNS لنطاقك للتحقق من الملكية."
+
+#: src/views/site/cert/components/ObtainCert.vue:134
+msgid "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/AuthSettings.vue:71
+msgid "Webauthn"
+msgstr "ويب أوثن"
+
+#: src/views/certificate/ACMEUser.vue:83
+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 كسلطة شهادات."
+
+#: src/views/site/site_edit/RightSettings.vue:116
+msgid "When you enable/disable, delete, or save this site, the nodes set in the site category and the nodes selected below will be synchronized."
+msgstr ""
+"عند تفعيل/تعطيل، حذف، أو حفظ هذا الموقع، سيتم مزامنة العقد المحددة في فئة "
+"الموقع والعقد المحددة أدناه."
+
+#: src/views/dashboard/ServerAnalytic.vue:26
+#: src/views/dashboard/ServerAnalytic.vue:366
+msgid "Writes"
+msgstr "يكتب"
+
+#: src/language/constants.ts:17
+msgid "Writing certificate private key to disk"
+msgstr "كتابة مفتاح الشهادة الخاص إلى القرص"
+
+#: src/language/constants.ts:16
+msgid "Writing certificate to disk"
+msgstr "كتابة الشهادة إلى القرص"
+
+#: src/views/preference/AuthSettings.vue:137
+#: src/views/preference/CertSettings.vue:69
+#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:89
+#: src/views/site/ngx_conf/LocationEditor.vue:89
+msgid "Yes"
+msgstr "نعم"
+
+#: src/views/system/Upgrade.vue:203
+msgid "You are using the latest version"
+msgstr "أنت تستخدم أحدث إصدار"
+
+#: src/views/system/Upgrade.vue:165
+msgid "You can check Nginx UI upgrade at this page."
+msgstr "يمكنك التحقق من ترقية Nginx UI في هذه الصفحة."
+
+#: src/views/preference/components/AddPasskey.vue:93
+msgid "You have not configured the settings of Webauthn, so you cannot add a passkey."
+msgstr "لم تقم بتكوين إعدادات Webauthn، لذا لا يمكنك إضافة مفتاح مرور."
+
+#: src/views/preference/components/Passkey.vue:81
+msgid "Your passkeys"
+msgstr "مفاتيح المرور الخاصة بك"

+ 59 - 0
docs/ar/index.md

@@ -0,0 +1,59 @@
+---
+# https://vitepress.dev/reference/default-theme-home-page
+layout: home
+
+title: Nginx UI
+titleTemplate: واجهة ويب أخرى لـ Nginx
+
+hero:
+    name: "Nginx UI"
+    text: "Yet another Nginx Web UI"
+    tagline: Simple, powerful, and fast.
+    image:
+        src: /assets/icon.svg
+        alt: Nginx UI
+    actions:
+        -   theme: brand
+            text: Get Started
+            link: /guide/about
+        -   theme: alt
+            text: View on Github
+            link: https://github.com/0xJacky/nginx-ui
+
+features:
+    -   icon: 📊
+        title: Online Statistics for Server Indicators
+        details: Monitor CPU usage, memory usage, load average, and disk usage in real-time.
+    -   icon: 💬
+        title: Online ChatGPT Assistant
+        details: Get assistance from an AI-powered ChatGPT directly within the platform.
+    -   icon: 🖱️
+        title: One-Click Deployment and Automatic Renewal
+        details: Easily deploy and auto-renew Let's Encrypt certificates with just one click.
+    -   icon: 🛠️
+        title: Online Editing Websites Configurations
+        details: Edit configurations using our NgxConfigEditor block editor or Ace Code Editor with nginx syntax highlighting.
+    -   icon: 📜
+        title: Online View Nginx Logs
+        details: Access and view your Nginx logs directly online.
+    -   icon: 💻
+        title: Written in Go and Vue
+        details: The platform is built with Go and Vue, and distributed as a single executable binary.
+    -   icon: 🔄
+        title: Automatically Test and Reload Configurations
+        details: Test configuration files and reload nginx automatically after saving changes.
+    -   icon: 🖥️
+        title: Web Terminal
+        details: Access a web-based terminal for easy management.
+    -   icon: 🌙
+        title: Dark Mode
+        details: Enable dark mode for a comfortable user experience.
+    -   icon: 📱
+        title: Responsive Web Design
+        details: Enjoy a seamless experience on any device with responsive web design.
+    -   icon: 🔐
+        title: 2FA Authentication
+        details: Secure sensitive actions with two-factor authentication.
+
+---
+