Merge pull request #2638 from amworx/master

Arabic language support is now in action ✌️
This commit is contained in:
Louis Lam 2023-01-24 14:25:55 +08:00 committed by GitHub
commit a2045b59bb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 686 additions and 1 deletions

View file

@ -2,6 +2,7 @@ import { createI18n } from "vue-i18n/dist/vue-i18n.esm-browser.prod.js";
import en from "./languages/en"; import en from "./languages/en";
const languageList = { const languageList = {
"ar-SY": "العربية",
"cs-CZ": "Čeština", "cs-CZ": "Čeština",
"zh-HK": "繁體中文 (香港)", "zh-HK": "繁體中文 (香港)",
"bg-BG": "Български", "bg-BG": "Български",
@ -48,7 +49,7 @@ for (let lang in languageList) {
}; };
} }
const rtlLangs = [ "fa" ]; const rtlLangs = [ "fa", "ar-SY" ];
export const currentLocale = () => localStorage.locale export const currentLocale = () => localStorage.locale
|| languageList[navigator.language] && navigator.language || languageList[navigator.language] && navigator.language

684
src/languages/ar-SY.js Normal file
View file

@ -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": "هل أنت متأكد من أن <strong> تعطيل المصادقة </strong>؟",
"disableauth.message2": "تم تصميمه للسيناريوهات <strong> حيث تنوي تنفيذ مصادقة الطرف الثالث </strong> أمام كوما في وقت التشغيل مثل 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: "هل أنت متأكد من أنك تريد حذف هذه العلامة؟ لن يتم حذف الشاشات المرتبطة بهذه العلامة.",
};