diff --git a/src/i18n.js b/src/i18n.js
index aff60c75f..939946b00 100644
--- a/src/i18n.js
+++ b/src/i18n.js
@@ -2,6 +2,7 @@ import { createI18n } from "vue-i18n/dist/vue-i18n.esm-browser.prod.js";
import en from "./languages/en";
const languageList = {
+ "ar-SY": "العربية",
"cs-CZ": "Čeština",
"zh-HK": "繁體中文 (香港)",
"bg-BG": "Български",
@@ -48,7 +49,7 @@ for (let lang in languageList) {
};
}
-const rtlLangs = [ "fa" ];
+const rtlLangs = [ "fa", "ar-SY" ];
export const currentLocale = () => localStorage.locale
|| languageList[navigator.language] && navigator.language
diff --git a/src/languages/ar-SY.js b/src/languages/ar-SY.js
new file mode 100644
index 000000000..8c6bcf9d8
--- /dev/null
+++ b/src/languages/ar-SY.js
@@ -0,0 +1,684 @@
+export default {
+ languageName: "العربية",
+ checkEverySecond: "تحقق من كل {0} ثانية",
+ retryCheckEverySecond: "أعد محاولة كل {0} ثانية",
+ resendEveryXTimes: "إعادة تقديم كل {0} مرات",
+ resendDisabled: "إعادة الالتزام بالتعطيل",
+ retriesDescription: "الحد الأقصى لإعادة المحاولة قبل تمييز الخدمة على أنها لأسفل وإرسال إشعار",
+ ignoreTLSError: "تجاهل خطأ TLS/SSL لمواقع HTTPS",
+ upsideDownModeDescription: "اقلب الحالة رأسًا على عقب. إذا كانت الخدمة قابلة للوصول إلى أسفل.",
+ maxRedirectDescription: "الحد الأقصى لعدد إعادة التوجيه لمتابعة. ضبط على 0 لتعطيل إعادة التوجيه.",
+ enableGRPCTls: "السماح لإرسال طلب GRPC مع اتصال TLS",
+ grpcMethodDescription: "يتم تحويل اسم الطريقة إلى تنسيق Cammelcase مثل Sayhello Check وما إلى ذلك.",
+ acceptedStatusCodesDescription: "حدد رموز الحالة التي تعتبر استجابة ناجحة.",
+ Maintenance: "صيانة",
+ statusMaintenance: "صيانة",
+ "Schedule maintenance": "جدولة الصيانة",
+ "Affected Monitors": "الشاشات المتأثرة",
+ "Pick Affected Monitors...": "اختيار الشاشات المتأثرة ...",
+ "Start of maintenance": "بداية الصيانة",
+ "All Status Pages": "جميع صفحات الحالة",
+ "Select status pages...": "حدد صفحات الحالة ...",
+ recurringIntervalMessage: "ركض مرة واحدة كل يوم | قم بالتشغيل مرة واحدة كل يوم {0}",
+ affectedMonitorsDescription: "حدد المراقبين المتأثرة بالصيانة الحالية",
+ affectedStatusPages: "إظهار رسالة الصيانة هذه على صفحات الحالة المحددة",
+ atLeastOneMonitor: "حدد شاشة واحدة على الأقل من المتأثرين",
+ passwordNotMatchMsg: "كلمة المرور المتكررة لا تتطابق.",
+ notificationDescription: "يجب تعيين الإخطارات إلى شاشة للعمل.",
+ keywordDescription: "ابحث في الكلمة الرئيسية في استجابة HTML العادية أو JSON. البحث حساس للحالة.",
+ pauseDashboardHome: "وقفة",
+ deleteMonitorMsg: "هل أنت متأكد من حذف هذا الشاشة؟",
+ deleteMaintenanceMsg: "هل أنت متأكد من حذف هذه الصيانة؟",
+ deleteNotificationMsg: "هل أنت متأكد من حذف هذا الإشعار لجميع الشاشات؟",
+ dnsPortDescription: "منفذ خادم DNS. الافتراضيات إلى 53. يمكنك تغيير المنفذ في أي وقت.",
+ resolverserverDescription: "CloudFlare هو الخادم الافتراضي. يمكنك تغيير خادم المحوّل في أي وقت.",
+ rrtypeDescription: "حدد نوع RR الذي تريد مراقبته",
+ pauseMonitorMsg: "هل أنت متأكد من أن تتوقف مؤقتًا؟",
+ enableDefaultNotificationDescription: "سيتم تمكين هذا الإشعار افتراضيًا للشاشات الجديدة. لا يزال بإمكانك تعطيل الإخطار بشكل منفصل لكل شاشة.",
+ clearEventsMsg: "هل أنت متأكد من حذف جميع الأحداث لهذا الشاشة؟",
+ clearHeartbeatsMsg: "هل أنت متأكد من حذف جميع دقات القلب لهذا الشاشة؟",
+ confirmClearStatisticsMsg: "هل أنت متأكد من أنك تريد حذف جميع الإحصائيات؟",
+ importHandleDescription: "اختر 'تخطي موجود' إذا كنت تريد تخطي كل شاشة أو إشعار بنفس الاسم. 'الكتابة فوق' سوف يحذف كل شاشة وإخطار موجود.",
+ confirmImportMsg: "هل أنت متأكد من أنك تريد استيراد النسخ الاحتياطي؟ يرجى التحقق من أنك حددت خيار الاستيراد الصحيح.",
+ twoFAVerifyLabel: "الرجاء إدخال الرمز المميز الخاص بك للتحقق من 2FA",
+ tokenValidSettingsMsg: "الرمز المميز صالح! يمكنك الآن حفظ إعدادات 2FA.",
+ confirmEnableTwoFAMsg: "هل أنت متأكد من أنك تريد تمكين 2FA؟",
+ confirmDisableTwoFAMsg: "هل أنت متأكد من أنك تريد تعطيل 2FA؟",
+ Settings: "إعدادات",
+ Dashboard: "لوحة التحكم",
+ "New Update": "تحديث جديد",
+ Language: "لغة",
+ Appearance: "مظهر",
+ Theme: "سمة",
+ General: "عام",
+ "Primary Base URL": "عنوان URL الأساسي",
+ Version: "الإصدار",
+ "Check Update On GitHub": "تحقق من التحديث على GitHub",
+ List: "قائمة",
+ Add: "يضيف",
+ "Add New Monitor": "أضف شاشة جديدة",
+ "Quick Stats": "إحصائيات سريعة",
+ Up: "فوق",
+ Down: "أسفل",
+ Pending: "قيد الانتظار",
+ Unknown: "غير معرّف",
+ Pause: "إيقاف مؤقت",
+ Name: "الاسم",
+ Status: "الحالة",
+ DateTime: "الوقت والتاريخ",
+ Message: "الرسالة",
+ "No important events": "لا توجد أحداث مهمة",
+ Resume: "استمرار",
+ Edit: "تعديل",
+ Delete: "حذف",
+ Current: "حالي",
+ Uptime: "مدة التشغيل",
+ "Cert Exp.": "تصدير الشهادة",
+ Monitor: "مراقب | مراقبات",
+ day: "يوم | أيام",
+ "-day": "-يوم",
+ hour: "ساعة",
+ "-hour": "-ساعة",
+ Response: "استجاية",
+ Ping: "بينغ",
+ "Monitor Type": "نوع المراقب",
+ Keyword: "كلمة مفتاحية",
+ "Friendly Name": "اسم معروف",
+ URL: "عنوان URL",
+ Hostname: "اسم المضيف",
+ Port: "المنفذ",
+ "Heartbeat Interval": "فاصل نبضات القلب",
+ Retries: "يحاول مجدداً",
+ "Heartbeat Retry Interval": "الفاصل الزمني لإعادة محاكمة نبضات القلب",
+ "Resend Notification if Down X times consequently": "إعادة تقديم الإخطار إذا انخفض x مرات بالتالي",
+ Advanced: "متقدم",
+ "Upside Down Mode": "وضع أسفل أسفل",
+ "Max. Redirects": "الأعلى. إعادة التوجيه",
+ "Accepted Status Codes": "رموز الحالة المقبولة",
+ "Push URL": "دفع عنوان URL",
+ needPushEvery: "يجب عليك استدعاء عنوان URL هذا كل ثانية.",
+ pushOptionalParams: "المعلمات الاختيارية",
+ Save: "يحفظ",
+ Notifications: "إشعارات",
+ "Not available, please setup.": "غير متوفر من فضلك الإعداد.",
+ "Setup Notification": "إشعار الإعداد",
+ Light: "نور",
+ Dark: "داكن",
+ Auto: "آلي",
+ "Theme - Heartbeat Bar": "موضوع - بار نبضات",
+ Normal: "طبيعي",
+ Bottom: "الأسفل",
+ None: "لا أحد",
+ Timezone: "وحدة زمنية",
+ "Search Engine Visibility": "محرك بحث الرؤية",
+ "Allow indexing": "السماح الفهرسة",
+ "Discourage search engines from indexing site": "تثبيط محركات البحث من موقع الفهرسة",
+ "Change Password": "غير كلمة السر",
+ "Current Password": "كلمة المرور الحالي",
+ "New Password": "كلمة سر جديدة",
+ "Repeat New Password": "كرر كلمة المرور الجديدة",
+ "Update Password": "تطوير كلمة السر",
+ "Disable Auth": "تعطيل المصادقة",
+ "Enable Auth": "تمكين المصادقة",
+ "disableauth.message1": "هل أنت متأكد من أن تعطيل المصادقة ؟",
+ "disableauth.message2": "تم تصميمه للسيناريوهات حيث تنوي تنفيذ مصادقة الطرف الثالث أمام كوما في وقت التشغيل مثل CloudFlare Access Authelia أو آليات المصادقة الأخرى.",
+ "Please use this option carefully!": "الرجاء استخدام هذا الخيار بعناية!",
+ Logout: "تسجيل خروج",
+ Leave: "غادر",
+ "I understand, please disable": "أنا أفهم من فضلك تعطيل",
+ Confirm: "يتأكد",
+ Yes: "نعم",
+ No: "رقم",
+ Username: "اسم المستخدم",
+ Password: "كلمة المرور",
+ "Remember me": "تذكرنى",
+ Login: "تسجيل الدخول",
+ "No Monitors, please": "لا شاشات من فضلك",
+ "add one": "أضف واحدا",
+ "Notification Type": "نوع إعلام",
+ Email: "بريد إلكتروني",
+ Test: "امتحان",
+ "Certificate Info": "معلومات الشهادة",
+ "Resolver Server": "خادم Resolver",
+ "Resource Record Type": "نوع سجل الموارد",
+ "Last Result": "اخر نتيجة",
+ "Create your admin account": "إنشاء حساب المسؤول الخاص بك",
+ "Repeat Password": "اعد كلمة السر",
+ "Import Backup": "استيراد النسخ الاحتياطي",
+ "Export Backup": "النسخ الاحتياطي تصدير",
+ Export: "يصدّر",
+ Import: "يستورد",
+ respTime: "resp. الوقت (MS)",
+ notAvailableShort: "ن/أ",
+ "Default enabled": "التمكين الافتراضي",
+ "Apply on all existing monitors": "تنطبق على جميع الشاشات الحالية",
+ Create: "خلق",
+ "Clear Data": "امسح البيانات",
+ Events: "الأحداث",
+ Heartbeats: "نبضات القلب",
+ "Auto Get": "الحصول على السيارات",
+ backupDescription: "يمكنك النسخ الاحتياطي لجميع الشاشات والإشعارات في ملف JSON.",
+ backupDescription2: "ملحوظة",
+ backupDescription3: "يتم تضمين البيانات الحساسة مثل الرموز الإخطار في ملف التصدير ؛ يرجى تخزين التصدير بشكل آمن.",
+ alertNoFile: "الرجاء تحديد ملف للاستيراد.",
+ alertWrongFileType: "الرجاء تحديد ملف JSON.",
+ "Clear all statistics": "مسح جميع الإحصاءات",
+ "Skip existing": "تخطي الموجود",
+ Overwrite: "الكتابة فوق",
+ Options: "خيارات",
+ "Keep both": "احتفظ بكليهما",
+ "Verify Token": "تحقق من الرمز المميز",
+ "Setup 2FA": "الإعداد 2FA",
+ "Enable 2FA": "تمكين 2FA",
+ "Disable 2FA": "تعطيل 2FA",
+ "2FA Settings": "2FA إعدادات",
+ "Two Factor Authentication": "توثيق ذو عاملين",
+ Active: "نشيط",
+ Inactive: "غير نشط",
+ Token: "رمز",
+ "Show URI": "أظهر URI",
+ Tags: "العلامات",
+ "Add New below or Select...": "أضف جديدًا أدناه أو حدد ...",
+ "Tag with this name already exist.": "علامة مع هذا الاسم موجود بالفعل.",
+ "Tag with this value already exist.": "علامة مع هذه القيمة موجودة بالفعل.",
+ color: "اللون",
+ "value (optional)": "القيمة (اختياري)",
+ Gray: "رمادي",
+ Red: "أحمر",
+ Orange: "البرتقالي",
+ Green: "لون أخضر",
+ Blue: "أزرق",
+ Indigo: "النيلي",
+ Purple: "نفسجي",
+ Pink: "لون القرنفل",
+ Custom: "العادة",
+ "Search...": "يبحث...",
+ "Avg. Ping": "متوسط. بينغ",
+ "Avg. Response": "متوسط. إجابة",
+ "Entry Page": "صفحة الدخول",
+ statusPageNothing: "لا شيء هنا الرجاء إضافة مجموعة أو شاشة.",
+ "No Services": "لا توجد خدمات",
+ "All Systems Operational": "جميع الأنظمة التشغيلية",
+ "Partially Degraded Service": "الخدمة المتدهورة جزئيا",
+ "Degraded Service": "خدمة متدهورة",
+ "Add Group": "أضف مجموعة",
+ "Add a monitor": "إضافة شاشة",
+ "Edit Status Page": "تحرير صفحة الحالة",
+ "Go to Dashboard": "الذهاب إلى لوحة القيادة",
+ "Status Page": "صفحة الحالة",
+ "Status Pages": "صفحات الحالة",
+ defaultNotificationName: "تنبيه {الإخطار} ({number})",
+ here: "هنا",
+ Required: "مطلوب",
+ telegram: "برقية",
+ "ZohoCliq": "Zohocliq",
+ "Bot Token": "رمز الروبوت",
+ wayToGetTelegramToken: "يمكنك الحصول على رمز من {0}.",
+ "Chat ID": "معرف الدردشة",
+ supportTelegramChatID: "دعم الدردشة المباشرة / معرف الدردشة للقناة",
+ wayToGetTelegramChatID: "يمكنك الحصول على معرف الدردشة الخاص بك عن طريق إرسال رسالة إلى الروبوت والانتقال إلى عنوان URL هذا لعرض Chat_id",
+ "YOUR BOT TOKEN HERE": "رمز الروبوت الخاص بك هنا",
+ chatIDNotFound: "لم يتم العثور على معرف الدردشة ؛ الرجاء إرسال رسالة إلى هذا الروبوت أولاً",
+ webhook: "webhook",
+ "Post URL": "بعد عنوان URL",
+ "Content Type": "نوع المحتوى",
+ webhookJsonDesc: "{0} مفيد لأي خوادم HTTP الحديثة مثل Express.js",
+ webhookFormDataDesc: "{multipart} مفيد لـ PHP. سيحتاج JSON إلى تحليل {decodefunction}",
+ webhookAdditionalHeadersTitle: "رؤوس إضافية",
+ webhookAdditionalHeadersDesc: "يحدد رؤوس إضافية مرسلة مع webhook.",
+ smtp: "البريد الإلكتروني (SMTP)",
+ secureOptionNone: "لا شيء / startTls (25 587)",
+ secureOptionTLS: "TLS (465)",
+ "Ignore TLS Error": "تجاهل خطأ TLS",
+ "From Email": "من البريد الإلكترونى",
+ emailCustomSubject: "موضوع مخصص",
+ "To Email": "للبريد الإلكتروني",
+ smtpCC: "نسخة",
+ smtpBCC: "BCC",
+ discord: "خلاف",
+ "Discord Webhook URL": "Discord Webhook URL",
+ wayToGetDiscordURL: "يمكنك الحصول على هذا عن طريق الانتقال إلى إعدادات الخادم -> التكامل -> إنشاء WebHook",
+ "Bot Display Name": "اسم عرض الروبوت",
+ "Prefix Custom Message": "بادئة رسالة مخصصة",
+ "Hello @everyone is...": "مرحبًا {'@'} الجميع ...",
+ teams: "فرق Microsoft",
+ "Webhook URL": "Webhook URL",
+ wayToGetTeamsURL: "يمكنك معرفة كيفية إنشاء عنوان URL webhook {0}.",
+ wayToGetZohoCliqURL: "يمكنك معرفة كيفية إنشاء عنوان URL webhook {0}.",
+ signal: "الإشارة",
+ Number: "رقم",
+ Recipients: "المستلمين",
+ needSignalAPI: "تحتاج إلى وجود عميل إشارة مع REST API.",
+ wayToCheckSignalURL: "يمكنك التحقق من عنوان URL هذا لعرض كيفية إعداد واحد",
+ signalImportant: "مهم",
+ gotify: "gotify",
+ "Application Token": "رمز التطبيق",
+ "Server URL": "عنوان URL الخادم",
+ Priority: "أولوية",
+ slack: "تثاقل",
+ "Icon Emoji": "أيقونة الرموز التعبيرية",
+ "Channel Name": "اسم القناة",
+ "Uptime Kuma URL": "UPTIME KUMA URL",
+ aboutWebhooks: "مزيد من المعلومات حول Webhooks ON",
+ aboutChannelName: "أدخل اسم القناة في حقل اسم القناة {0} إذا كنت تريد تجاوز قناة WebHook. السابق",
+ aboutKumaURL: "إذا تركت حقل URL في وقت التشغيل KUMA فارغًا ، فسيتم افتراضيًا إلى صفحة GitHub Project.",
+ emojiCheatSheet: "ورقة الغش في الرموز التعبيرية",
+ "rocket.chat": "صاروخ",
+ pushover: "مهمة سهلة",
+ pushy: "انتهازي",
+ PushByTechulus: "دفع بواسطة Techulus",
+ octopush: "أوكتوبوش",
+ promosms: "الترويجيات",
+ clicksendsms: "نقرات SMS",
+ lunasea: "لوناسيا",
+ apprise: "إبلاغ (دعم 50+ خدمات الإخطار)",
+ GoogleChat: "دردشة Google",
+ pushbullet: "حماس",
+ Kook: "كووك",
+ wayToGetKookBotToken: "قم بإنشاء تطبيق واحصل على رمز الروبوت الخاص بك على {0}",
+ wayToGetKookGuildID: "قم بتشغيل 'وضع المطور' في إعداد Kook وانقر بزر الماوس الأيمن على النقابة للحصول على معرفه",
+ "Guild ID": "معرف النقابة",
+ line: "خط",
+ mattermost: "المادة",
+ "User Key": "مفتاح المستخدم",
+ Device: "جهاز",
+ "Message Title": "عنوان الرسالة",
+ "Notification Sound": "صوت الإشعار",
+ "More info on": "مزيد من المعلومات حول",
+ pushoverDesc1: "أولوية الطوارئ (2) لها مهلة افتراضية 30 ثانية بين إعادة المحاولة وستنتهي صلاحيتها بعد ساعة واحدة.",
+ pushoverDesc2: "إذا كنت ترغب في إرسال إشعارات إلى أجهزة مختلفة ، قم بملء حقل الجهاز.",
+ "SMS Type": "نوع الرسائل القصيرة",
+ octopushTypePremium: "قسط (سريع - موصى به للتنبيه)",
+ octopushTypeLowCost: "التكلفة المنخفضة (بطيئة - تم حظرها أحيانًا بواسطة المشغل)",
+ checkPrice: "تحقق من الأسعار {0}",
+ apiCredentials: "بيانات اعتماد API",
+ octopushLegacyHint: "هل تستخدم الإصدار القديم من Octopush (2011-2020) أو الإصدار الجديد؟",
+ "Check octopush prices": "تحقق من أسعار Octopush {0}.",
+ octopushPhoneNumber: "رقم الهاتف (تنسيق intl على سبيل المثال",
+ octopushSMSSender: "اسم مرسل الرسائل القصيرة",
+ "LunaSea Device ID": "معرف جهاز Lunasea",
+ "Apprise URL": "إبلاغ عنوان URL",
+ "Example": "مثال",
+ "Read more:": "{0} :قراءة المزيد",
+ "Status:": "{0} :حالة",
+ "Read more": "قراءة المزيد",
+ appriseInstalled: "تم تثبيت Prosise.",
+ appriseNotInstalled: "الإبرام غير مثبت. {0}",
+ "Access Token": "رمز وصول",
+ "Channel access token": "قناة الوصول إلى الرمز",
+ "Line Developers Console": "تحكم المطورين",
+ lineDevConsoleTo: "وحدة المطورين Line Console - {0}",
+ "Basic Settings": "الإعدادات الأساسية",
+ "User ID": "معرف المستخدم",
+ "Messaging API": "واجهة برمجة تطبيقات المراسلة",
+ wayToGetLineChannelToken: "قم أولاً بالوصول إلى {0} إنشاء مزود وقناة (واجهة برمجة تطبيقات المراسلة) ، ثم يمكنك الحصول على رمز الوصول إلى القناة ومعرف المستخدم من عناصر القائمة المذكورة أعلاه.",
+ "Icon URL": "url url icon",
+ aboutIconURL: "يمكنك توفير رابط لصورة في \"Icon URL\" لتجاوز صورة الملف الشخصي الافتراضي. لن يتم استخدامه إذا تم تعيين رمز رمز رمز.",
+ aboutMattermostChannelName: "يمكنك تجاوز القناة الافتراضية التي تنشرها WebHook من خلال إدخال اسم القناة في \"Channel Name\" الحقل. يجب تمكين هذا في إعدادات Webhook Mattern. السابق",
+ matrix: "مصفوفة",
+ promosmsTypeEco: "SMS Eco - رخيصة ولكن بطيئة وغالبًا ما تكون محملة. يقتصر فقط على المستفيدين البولنديين.",
+ promosmsTypeFlash: "SMS Flash - سيتم عرض الرسالة تلقائيًا على جهاز المستلم. يقتصر فقط على المستفيدين البولنديين.",
+ promosmsTypeFull: "SMS Full - Tier Premium SMS يمكنك استخدام اسم المرسل الخاص بك (تحتاج إلى تسجيل الاسم أولاً). موثوقة للتنبيهات.",
+ promosmsTypeSpeed: "سرعة الرسائل القصيرة - أولوية قصوى في النظام. سريع وموثوق للغاية ولكنه مكلف (حوالي مرتين من الرسائل القصيرة السعر الكامل).",
+ promosmsPhoneNumber: "رقم الهاتف (للمستلم البولندي ، يمكنك تخطي رموز المنطقة)",
+ promosmsSMSSender: "اسم مرسل الرسائل القصيرة",
+ promosmsAllowLongSMS: "السماح الرسائل القصيرة الطويلة",
+ "Feishu WebHookUrl": "Feishu Webhookurl",
+ matrixHomeserverURL: "عنوان URL HomeServer (مع HTTP (S)",
+ "Internal Room Id": "معرف الغرفة الداخلية",
+ matrixDesc1: "يمكنك العثور على معرف الغرفة الداخلي من خلال البحث في القسم المتقدم من إعدادات الغرفة في عميل Matrix الخاص بك. يجب أن تبدو مثل! QMDRCPUIFLWSFJXYE6",
+ matrixDesc2: "يوصى بشدة بإنشاء مستخدم جديد ولا تستخدم رمز الوصول إلى مستخدم Matrix الخاص بك لأنه سيتيح الوصول الكامل إلى حسابك وجميع الغرف التي انضمت إليها. بدلاً من ذلك ، قم بإنشاء مستخدم جديد ودعوته فقط إلى الغرفة التي تريد تلقيها الإشعار فيها. يمكنك الحصول على رمز الوصول عن طريق تشغيل {0}",
+ Method: "طريقة",
+ Body: "الجسم",
+ Headers: "الرؤوس",
+ PushUrl: "دفع عنوان URL",
+ HeadersInvalidFormat: "رؤوس الطلبات غير صالحة JSON",
+ BodyInvalidFormat: "هيئة الطلب غير صالحة JSON",
+ "Monitor History": "مراقبة التاريخ",
+ clearDataOlderThan: "الحفاظ على بيانات سجل المراقبة للأيام {0}.",
+ PasswordsDoNotMatch: "كلمة المرور غير مطابقة.",
+ records: "السجلات",
+ "One record": "سجل واحد",
+ steamApiKeyDescription: "لمراقبة خادم لعبة Steam ، تحتاج إلى مفتاح Steam Web-API. يمكنك تسجيل مفتاح API الخاص بك هنا",
+ "Current User": "المستخدم الحالي",
+ topic: "عنوان",
+ topicExplanation: "موضوع MQTT لرصد",
+ successMessage: "نجاح رسالة",
+ successMessageExplanation: "رسالة MQTT التي ستعتبر نجاحًا",
+ recent: "الأخيرة",
+ Done: "فعله",
+ Info: "معلومات",
+ Security: "حماية",
+ "Steam API Key": "مفتاح API Steam",
+ "Shrink Database": "تقلص قاعدة البيانات",
+ "Pick a RR-Type...": "اختر نوع RR ...",
+ "Pick Accepted Status Codes...": "اختيار رموز الحالة المقبولة ...",
+ Default: "تقصير",
+ "HTTP Options": "خيارات HTTP",
+ "Create Incident": "إنشاء حادث",
+ Title: "لقب",
+ Content: "المحتوى",
+ Style: "أسلوب",
+ info: "معلومات",
+ warning: "تحذير",
+ danger: "خطر",
+ error: "خطأ",
+ critical: "شديد الأهمية",
+ primary: "الأولية",
+ light: "نور",
+ dark: "ظلام",
+ Post: "بريد",
+ "Please input title and content": "الرجاء إدخال العنوان والمحتوى",
+ Created: "مخلوق",
+ "Last Updated": "التحديث الاخير",
+ Unpin: "إلغاء",
+ "Switch to Light Theme": "التبديل إلى موضوع الضوء",
+ "Switch to Dark Theme": "التبديل إلى موضوع الظلام",
+ "Show Tags": "أضهر العلامات",
+ "Hide Tags": "إخفاء العلامات",
+ Description: "وصف",
+ "No monitors available.": "لا شاشات المتاحة.",
+ "Add one": "أضف واحدا",
+ "No Monitors": "لا شاشات",
+ "Untitled Group": "مجموعة بلا عنوان",
+ Services: "خدمات",
+ Discard: "تجاهل",
+ Cancel: "يلغي",
+ "Powered by": "مشغل بواسطة",
+ shrinkDatabaseDescription: "تشغيل فراغ قاعدة البيانات لـ SQLite. إذا تم إنشاء قاعدة البيانات الخاصة بك بعد تمكين 1.10.0 AUTO_VACUUM بالفعل ولا يلزم هذا الإجراء.",
+ serwersms: "Serwersms.pl",
+ serwersmsAPIUser: "اسم مستخدم API (بما في ذلك بادئة WebAPI_)",
+ serwersmsAPIPassword: "كلمة مرور API",
+ serwersmsPhoneNumber: "رقم الهاتف",
+ serwersmsSenderName: "اسم مرسل الرسائل القصيرة (مسجل عبر بوابة العملاء)",
+ smseagle: "smseagle",
+ smseagleTo: "أرقام الهواتف)",
+ smseagleGroup: "اسم مجموعة كتب الهاتف (S)",
+ smseagleContact: "كتاب الاتصال اسم (S)",
+ smseagleRecipientType: "نوع المستلم",
+ smseagleRecipient: "المتلقي (المتلقيين) (يجب فصل المتعددة مع فاصلة)",
+ smseagleToken: "API وصول الرمز المميز",
+ smseagleUrl: "عنوان URL لجهاز SMSEGLE الخاص بك",
+ smseagleEncoding: "إرسال Unicode",
+ smseaglePriority: "أولوية الرسالة (0-9 افتراضي = 0)",
+ stackfield: "Stackfield",
+ Customize: "يعدل أو يكيف",
+ "Custom Footer": "تذييل مخصص",
+ "Custom CSS": "لغة تنسيق ويب حسب الطلب",
+ smtpDkimSettings: "إعدادات DKIM",
+ smtpDkimDesc: "يرجى الرجوع إلى Nodemailer dkim {0} للاستخدام.",
+ documentation: "توثيق",
+ smtpDkimDomain: "اسم النطاق",
+ smtpDkimKeySelector: "المحدد الرئيسي",
+ smtpDkimPrivateKey: "مفتاح سري",
+ smtpDkimHashAlgo: "خوارزمية التجزئة (اختياري)",
+ smtpDkimheaderFieldNames: "مفاتيح الرأس للتوقيع (اختياري)",
+ smtpDkimskipFields: "مفاتيح الرأس لا توقيع (اختياري)",
+ wayToGetPagerDutyKey: "يمكنك الحصول على هذا عن طريق الانتقال إلى الخدمة -> دليل الخدمة -> (حدد خدمة) -> تكامل -> إضافة التكامل. هنا يمكنك البحث عن \"Events API V2\". مزيد من المعلومات {0}",
+ "Integration Key": "مفتاح التكامل",
+ "Integration URL": "URL تكامل",
+ "Auto resolve or acknowledged": "حل السيارات أو الاعتراف به",
+ "do nothing": "لا تفعل شيئا",
+ "auto acknowledged": "اعترف السيارات",
+ "auto resolve": "عزم السيارات",
+ gorush: "جورش",
+ alerta: "أليتا",
+ alertaApiEndpoint: "نقطة نهاية API",
+ alertaEnvironment: "بيئة",
+ alertaApiKey: "مفتاح API",
+ alertaAlertState: "حالة التنبيه",
+ alertaRecoverState: "استعادة الدولة",
+ deleteStatusPageMsg: "هل أنت متأكد من حذف صفحة الحالة هذه؟",
+ Proxies: "وكلاء",
+ default: "تقصير",
+ enabled: "تمكين",
+ setAsDefault: "تعيين كافتراضي",
+ deleteProxyMsg: "هل أنت متأكد من حذف هذا الوكيل لجميع الشاشات؟",
+ proxyDescription: "يجب تعيين الوكلاء إلى شاشة للعمل.",
+ enableProxyDescription: "لن يؤثر هذا الوكيل على طلبات الشاشة حتى يتم تنشيطه. يمكنك التحكم مؤقتًا في تعطيل الوكيل من جميع الشاشات حسب حالة التنشيط.",
+ setAsDefaultProxyDescription: "سيتم تمكين هذا الوكيل افتراضيًا للشاشات الجديدة. لا يزال بإمكانك تعطيل الوكيل بشكل منفصل لكل شاشة.",
+ "Certificate Chain": "سلسلة الشهادة",
+ Valid: "صالح",
+ Invalid: "غير صالح",
+ AccessKeyId: "معرف AccessKey",
+ SecretAccessKey: "Accesskey Secret",
+ PhoneNumbers: "أرقام الهواتف",
+ TemplateCode: "TemplateCode",
+ SignName: "اسم تسجيل الدخول",
+ "Sms template must contain parameters: ": "يجب أن يحتوي قالب الرسائل القصيرة على معلمات:",
+ "Bark Endpoint": "نقطة نهاية اللحاء",
+ "Bark Group": "مجموعة اللحاء",
+ "Bark Sound": "صوت اللحاء",
+ WebHookUrl: "webhookurl",
+ SecretKey: "Secretkey",
+ "For safety, must use secret key": "للسلامة يجب استخدام المفتاح السري",
+ "Device Token": "رمز الجهاز",
+ Platform: "منصة",
+ iOS: "iOS",
+ Android: "ذكري المظهر",
+ Huawei: "هواوي",
+ High: "عالٍ",
+ Retry: "إعادة المحاولة",
+ Topic: "عنوان",
+ "WeCom Bot Key": "WECOM BOT KEY",
+ "Setup Proxy": "وكيل الإعداد",
+ "Proxy Protocol": "بروتوكول الوكيل",
+ "Proxy Server": "مخدم بروكسي",
+ "Proxy server has authentication": "خادم الوكيل لديه مصادقة",
+ User: "المستعمل",
+ Installed: "المثبتة",
+ "Not installed": "غير مثبت",
+ Running: "جري",
+ "Not running": "لا يعمل",
+ "Remove Token": "إزالة الرمز المميز",
+ Start: "بداية",
+ Stop: "قف",
+ "Uptime Kuma": "وقت التشغيل كوما",
+ "Add New Status Page": "أضف صفحة حالة جديدة",
+ Slug: "سبيكة",
+ "Accept characters": "قبول الشخصيات",
+ startOrEndWithOnly: "ابدأ أو ينتهي بـ {0} فقط",
+ "No consecutive dashes": "لا شرطات متتالية",
+ Next: "التالي",
+ "The slug is already taken. Please choose another slug.": "تم أخذ سبيكة بالفعل. الرجاء اختيار سبيكة أخرى.",
+ "No Proxy": "لا الوكيل",
+ Authentication: "المصادقة",
+ "HTTP Basic Auth": "HTTP الأساسي Auth",
+ "New Status Page": "صفحة حالة جديدة",
+ "Page Not Found": "الصفحة غير موجودة",
+ "Reverse Proxy": "وكيل عكسي",
+ Backup: "دعم",
+ About: "عن",
+ wayToGetCloudflaredURL: "(قم بتنزيل CloudFlared من {0})",
+ cloudflareWebsite: "موقع CloudFlare",
+ "Message:": ":رسالة",
+ "Don't know how to get the token? Please read the guide": "لا أعرف كيف تحصل على الرمز المميز؟ يرجى قراءة الدليل",
+ "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "قد يضيع الاتصال الحالي إذا كنت تتصل حاليًا عبر نفق CloudFlare. هل أنت متأكد تريد إيقافها؟ اكتب كلمة المرور الحالية لتأكيدها.",
+ "HTTP Headers": "رؤوس HTTP",
+ "Trust Proxy": "الوكيل الثقة",
+ "Other Software": "برامج أخرى",
+ "For example: nginx, Apache and Traefik.": "على سبيل المثال: nginx و Apache و Traefik.",
+ "Please read": "يرجى القراءة",
+ "Subject": "موضوع",
+ "Valid To": "صالحة ل",
+ "Days Remaining": "الأيام المتبقية",
+ "Issuer": "المصدر",
+ "Fingerprint": "بصمة",
+ "No status pages": "لا صفحات الحالة",
+ "Domain Name Expiry Notification": "اسم النطاق إشعار انتهاء الصلاحية",
+ Proxy: "الوكيل",
+ "Date Created": "تاريخ الإنشاء",
+ HomeAssistant: "مساعد المنزل",
+ onebotHttpAddress: "OneBot HTTP عنوان",
+ onebotMessageType: "نوع رسالة OneBot",
+ onebotGroupMessage: "مجموعة",
+ onebotPrivateMessage: "خاص",
+ onebotUserOrGroupId: "معرف المجموعة/المستخدم",
+ onebotSafetyTips: "للسلامة يجب ضبط الرمز المميز للوصول",
+ "PushDeer Key": "مفتاح PushDeer",
+ "Footer Text": "نص تذييل",
+ "Show Powered By": "عرض مدعوم من قبل",
+ "Domain Names": "أسماء المجال",
+ signedInDisp: "وقعت في {0}",
+ signedInDispDisabled: "معاق المصادقة.",
+ RadiusSecret: "سر نصف القطر",
+ RadiusSecretDescription: "السر المشترك بين العميل والخادم",
+ RadiusCalledStationId: "يسمى معرف المحطة",
+ RadiusCalledStationIdDescription: "معرف الجهاز المتصل",
+ RadiusCallingStationId: "معرف محطة الاتصال",
+ RadiusCallingStationIdDescription: "معرف جهاز الاتصال",
+ "Certificate Expiry Notification": "إشعار انتهاء الصلاحية",
+ "API Username": "اسم المستخدم API",
+ "API Key": "مفتاح API",
+ "Recipient Number": "رقم المستلم",
+ "From Name/Number": "من الاسم/الرقم",
+ "Leave blank to use a shared sender number.": "اترك فارغًا لاستخدام رقم المرسل المشترك.",
+ "Octopush API Version": "إصدار Octopush API",
+ "Legacy Octopush-DM": "Legacy Octopush-DM",
+ endpoint: "نقطة النهاية",
+ octopushAPIKey: "\"API key\" from HTTP API بيانات اعتماد في لوحة التحكم",
+ octopushLogin: "\"Login\" من بيانات اعتماد API HTTP في لوحة التحكم",
+ promosmsLogin: "اسم تسجيل الدخول API",
+ promosmsPassword: "كلمة مرور API",
+ "pushoversounds pushover": "سداد (افتراضي)",
+ "pushoversounds bike": "دراجة هوائية",
+ "pushoversounds bugle": "بوق",
+ "pushoversounds cashregister": "ماكينة تسجيل المدفوعات النقدية",
+ "pushoversounds classical": "كلاسيكي",
+ "pushoversounds cosmic": "كونية",
+ "pushoversounds falling": "هبوط",
+ "pushoversounds gamelan": "Gamelan",
+ "pushoversounds incoming": "واردة",
+ "pushoversounds intermission": "استراحة",
+ "pushoversounds magic": "سحر",
+ "pushoversounds mechanical": "ميكانيكي",
+ "pushoversounds pianobar": "شريط البيانو",
+ "pushoversounds siren": "صفارة إنذار",
+ "pushoversounds spacealarm": "إنذار الفضاء",
+ "pushoversounds tugboat": "قارب السحب",
+ "pushoversounds alien": "إنذار أجنبي (طويل)",
+ "pushoversounds climb": "تسلق (طويل)",
+ "pushoversounds persistent": "مستمر (طويل)",
+ "pushoversounds echo": "صدى مهووس (طويل)",
+ "pushoversounds updown": "صعودا (طويلة)",
+ "pushoversounds vibrate": "يهتز فقط",
+ "pushoversounds none": "لا شيء (صامت)",
+ pushyAPIKey: "مفتاح API السري",
+ pushyToken: "رمز الجهاز",
+ "Show update if available": "عرض التحديث إذا كان ذلك متاحًا",
+ "Also check beta release": "تحقق أيضًا من الإصدار التجريبي",
+ "Using a Reverse Proxy?": "باستخدام وكيل عكسي؟",
+ "Check how to config it for WebSocket": "تحقق من كيفية تكوينه لـ WebSocket",
+ "Steam Game Server": "خادم لعبة البخار",
+ "Most likely causes": "الأسباب المرجحة",
+ "The resource is no longer available.": "لم يعد المورد متاحًا.",
+ "There might be a typing error in the address.": "قد يكون هناك خطأ مطبعي في العنوان.",
+ "What you can try": "ماذا تستطيع أن تجرب",
+ "Retype the address.": "اعد كتابة العنوان.",
+ "Go back to the previous page.": "عد للصفحة السابقة.",
+ "Coming Soon": "قريبا",
+ wayToGetClickSendSMSToken: "يمكنك الحصول على اسم مستخدم API ومفتاح API من {0}.",
+ "Connection String": "سلسلة الاتصال",
+ Query: "استفسار",
+ settingsCertificateExpiry: "شهادة TLS انتهاء الصلاحية",
+ certificationExpiryDescription: "شاشات HTTPS تضيء عندما تنتهي شهادة TLS في",
+ "Setup Docker Host": "إعداد مضيف Docker",
+ "Connection Type": "نوع الاتصال",
+ "Docker Daemon": "Docker Daemon",
+ deleteDockerHostMsg: "هل أنت متأكد من حذف مضيف Docker لجميع الشاشات؟",
+ socket: "قابس كهرباء",
+ tcp: "TCP / HTTP",
+ "Docker Container": "حاوية Docker",
+ "Container Name / ID": "اسم الحاوية / معرف",
+ "Docker Host": "مضيف Docker",
+ "Docker Hosts": "مضيفي Docker",
+ "ntfy Topic": "موضوع ntfy",
+ Domain: "اِختِصاص",
+ Workstation: "محطة العمل",
+ disableCloudflaredNoAuthMsg: "أنت في وضع مصادقة لا توجد كلمة مرور غير مطلوبة.",
+ trustProxyDescription: "الثقة 'x-forward-*'. إذا كنت ترغب في الحصول على IP العميل الصحيح وكوما في الوقت المناسب مثل Nginx أو Apache ، فيجب عليك تمكين ذلك.",
+ wayToGetLineNotifyToken: "يمكنك الحصول على رمز الوصول من {0}",
+ Examples: "أمثلة",
+ "Home Assistant URL": "Home Assistant URL",
+ "Long-Lived Access Token": "الرمز المميز للوصول منذ فترة طويلة",
+ "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "يمكن إنشاء رمز الوصول منذ فترة طويلة عن طريق النقر على اسم ملف التعريف الخاص بك (أسفل اليسار) والتمرير إلى الأسفل ثم انقر فوق إنشاء الرمز المميز.",
+ "Notification Service": "خدمة الإخطار",
+ "default: notify all devices": "الافتراضي: إخطار جميع الأجهزة",
+ "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "يمكن العثور على قائمة بخدمات الإخطار في المساعد المنزلي ضمن \"Developer Tools > Services\" ابحث عن \"notification\" للعثور على اسم جهازك/هاتفك.",
+ "Automations can optionally be triggered in Home Assistant": "يمكن أن يتم تشغيل الأتمتة اختياريًا في مساعد المنزل",
+ "Trigger type": "نوع الزناد",
+ "Event type": "نوع الحدث",
+ "Event data": "بيانات الحدث",
+ "Then choose an action, for example switch the scene to where an RGB light is red.": "ثم اختر إجراءً على سبيل المثال قم بتبديل المشهد إلى حيث يكون ضوء RGB أحمر.",
+ "Frontend Version": "إصدار الواجهة الأمامية",
+ "Frontend Version do not match backend version!": "إصدار Frontend لا يتطابق مع الإصدار الخلفي!",
+ "Base URL": "عنوان URL الأساسي",
+ goAlertInfo: "الهدف هو تطبيق مفتوح المصدر لجدولة الجدولة التلقائية والإشعارات (مثل الرسائل القصيرة أو المكالمات الصوتية). إشراك الشخص المناسب تلقائيًا بالطريقة الصحيحة وفي الوقت المناسب! {0}",
+ goAlertIntegrationKeyInfo: "احصل على مفتاح تكامل API العام للخدمة في هذا التنسيق \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\" عادةً قيمة المعلمة الرمزية لعنوان url المنسق.",
+ goAlert: "المرمى",
+ backupOutdatedWarning: "إهمال",
+ backupRecommend: "يرجى النسخ الاحتياطي لحجم الصوت أو مجلد البيانات (./data/) مباشرة بدلاً من ذلك.",
+ Optional: "اختياري",
+ squadcast: "القاء فريقي",
+ SendKey: "Sendkey",
+ "SMSManager API Docs": "مستندات SMSManager API",
+ "Gateway Type": "نوع البوابة",
+ SMSManager: "smsmanager",
+ "You can divide numbers with": "يمكنك تقسيم الأرقام مع",
+ or: "أو",
+ recurringInterval: "فترة",
+ Recurring: "يتكرر",
+ strategyManual: "نشط/غير نشط يدويًا",
+ warningTimezone: "إنه يستخدم المنطقة الزمنية للخادم",
+ weekdayShortMon: "الاثنين",
+ weekdayShortTue: "الثلاثاء",
+ weekdayShortWed: "تزوج",
+ weekdayShortThu: "الخميس",
+ weekdayShortFri: "الجمعة",
+ weekdayShortSat: "جلس",
+ weekdayShortSun: "شمس",
+ dayOfWeek: "يوم من الأسبوع",
+ dayOfMonth: "يوم من الشهر",
+ lastDay: "بالأمس",
+ lastDay1: "آخر يوم من الشهر",
+ lastDay2: "الثاني في اليوم الأخير من الشهر",
+ lastDay3: "الثالث في اليوم الأخير من الشهر",
+ lastDay4: "الرابع في اليوم الأخير من الشهر",
+ "No Maintenance": "لا صيانة",
+ pauseMaintenanceMsg: "هل أنت متأكد من أن تتوقف مؤقتًا؟",
+ "maintenanceStatus-under-maintenance": "تحت الصيانة",
+ "maintenanceStatus-inactive": "غير نشط",
+ "maintenanceStatus-scheduled": "المقرر",
+ "maintenanceStatus-ended": "انتهى",
+ "maintenanceStatus-unknown": "مجهول",
+ "Display Timezone": "عرض المنطقة الزمنية",
+ "Server Timezone": "المنطقة الزمنية الخادم",
+ statusPageMaintenanceEndDate: "نهاية",
+ IconUrl: "url url icon",
+ "Enable DNS Cache": "تمكين ذاكرة التخزين المؤقت DNS",
+ Enable: "يُمكَِن",
+ Disable: "إبطال",
+ dnsCacheDescription: "قد لا يعمل في بعض بيئات IPv6 تعطيله إذا واجهت أي مشكلات.",
+ "Single Maintenance Window": "نافذة صيانة واحدة",
+ "Maintenance Time Window of a Day": "نافذة وقت الصيانة لليوم",
+ "Effective Date Range": "نطاق التاريخ السريع",
+ "Schedule Maintenance": "جدولة الصيانة",
+ "Date and Time": "التاريخ و الوقت",
+ "DateTime Range": "نطاق DateTime",
+ Strategy: "إستراتيجية",
+ "Free Mobile User Identifier": "معرف مستخدم الهاتف المحمول المجاني",
+ "Free Mobile API Key": "مفتاح واجهة برمجة تطبيقات مجانية للهاتف المحمول",
+ "Enable TLS": "تمكين TLS",
+ "Proto Service Name": "اسم خدمة البروتو",
+ "Proto Method": "طريقة البروتو",
+ "Proto Content": "محتوى proto",
+ Economy: "اقتصاد",
+ Lowcost: "تكلفة منخفضة",
+ high: "عالي",
+ "General Monitor Type": "نوع الشاشة العامة",
+ "Passive Monitor Type": "نوع الشاشة السلبي",
+ "Specific Monitor Type": "نوع شاشة محدد",
+ dataRetentionTimeError: "يجب أن تكون فترة الاستبقاء 0 أو أكبر",
+ infiniteRetention: "ضبط على 0 للاحتفاظ لا نهائي.",
+ confirmDeleteTagMsg: "هل أنت متأكد من أنك تريد حذف هذه العلامة؟ لن يتم حذف الشاشات المرتبطة بهذه العلامة.",
+};