From a2e7c70c7e1935eb4842b30fdd1bc237daf61482 Mon Sep 17 00:00:00 2001 From: Bjarke Berg Date: Thu, 3 Oct 2024 09:41:18 +0200 Subject: [PATCH 1/2] Added arabic language (I have no clue about the text in the file, btw) --- src/assets/lang/ar.ts | 2394 +++++++++++++++++++ src/packages/core/localization/manifests.ts | 10 + 2 files changed, 2404 insertions(+) create mode 100644 src/assets/lang/ar.ts diff --git a/src/assets/lang/ar.ts b/src/assets/lang/ar.ts new file mode 100644 index 0000000000..0951ffd59e --- /dev/null +++ b/src/assets/lang/ar.ts @@ -0,0 +1,2394 @@ +import type { UmbLocalizationDictionary } from '@umbraco-cms/backoffice/localization-api'; + +export default { + actions: { + assigndomain: 'الثقافة وأسماء المضيفين', + auditTrail: 'سجل التدقيق', + browse: 'تصفح العقدة', + changeDataType: 'تغيير نوع البيانات', + changeDocType: 'تغيير نوع المستند', + chooseWhereToCopy: 'اختر مكان النسخ', + chooseWhereToImport: 'اختر مكان الاستيراد', + chooseWhereToMove: 'اختر مكان النقل', + copy: 'نسخ', + copyTo: 'نسخ إلى', + create: 'إنشاء', + createblueprint: 'إنشاء مخطط المستند', + createGroup: 'إنشاء مجموعة', + createPackage: 'إنشاء حزمة', + delete: 'حذف', + disable: 'تعطيل', + editContent: 'تحرير المحتوى', + editSettings: 'تحرير الإعدادات', + emptyrecyclebin: 'إفراغ سلة المحذوفات', + enable: 'تمكين', + export: 'تصدير', + exportDocumentType: 'تصدير نوع المستند', + folderCreate: 'إنشاء مجلد', + folderDelete: 'حذف مجلد', + folderRename: 'إعادة تسمية مجلد', + import: 'استيراد', + importdocumenttype: 'استيراد نوع المستند', + importPackage: 'استيراد حزمة', + infiniteEditorChooseWhereToCopy: 'اختر مكان نسخ العنصر (العناصر) المحددة', + infiniteEditorChooseWhereToMove: 'اختر مكان نقل العنصر (العناصر) المحددة', + liveEdit: 'تحرير في القماش', + logout: 'خروج', + move: 'نقل إلى', + notify: 'الإشعارات', + protect: 'الوصول العام', + publish: 'نشر', + refreshNode: 'إعادة تحميل', + remove: 'إزالة', + rename: 'إعادة تسمية', + republish: 'إعادة نشر الموقع بالكامل', + resendInvite: 'إعادة إرسال الدعوة', + restore: 'استعادة', + rights: 'الأذونات', + rollback: 'التراجع', + sendtopublish: 'إرسال للنشر', + sendToTranslate: 'إرسال للترجمة', + setGroup: 'تعيين مجموعة', + setPermissions: 'تعيين الأذونات', + sort: 'فرز الأطفال', + toInTheTreeStructureBelow: 'في هيكل الشجرة أدناه', + translate: 'ترجمة', + trash: 'سلة المهملات', + unlock: 'فتح', + unpublish: 'إلغاء النشر', + update: 'تحديث', + wasCopiedTo: 'تم نسخه إلى', + wasDeleted: 'تم حذفه', + wasMovedTo: 'تم نقله إلى', + }, + actionCategories: { + content: 'المحتوى', + administration: 'الإدارة', + structure: 'الهيكل', + other: 'أخرى', + }, + actionDescriptions: { + assignDomain: 'السماح بالوصول لتعيين الثقافة وأسماء المضيفين', + auditTrail: 'السماح بالوصول لعرض سجل تاريخ العقدة', + browse: 'السماح بالوصول لعرض العقدة', + changeDocType: 'السماح بالوصول لتغيير نوع المستند للعقدة', + copy: 'السماح بالوصول لنسخ العقدة', + create: 'السماح بالوصول لإنشاء العقد', + delete: 'السماح بالوصول لحذف العقد', + move: 'السماح بالوصول لنقل العقدة', + protect: 'السماح بالوصول لتعيين وتغيير قيود الوصول للعقدة', + publish: 'السماح بالوصول لنشر العقدة', + unpublish: 'السماح بالوصول لإلغاء نشر العقدة', + rights: 'السماح بالوصول لتغيير الأذونات للعقدة', + rollback: 'السماح بالوصول للتراجع عن العقدة إلى حالة سابقة', + sendtopublish: 'السماح بالوصول لإرسال العقدة للموافقة قبل النشر', + sendToTranslate: 'السماح بالوصول لإرسال العقدة للترجمة', + sort: 'السماح بالوصول لتغيير ترتيب العقد', + translate: 'السماح بالوصول لترجمة العقدة', + update: 'السماح بالوصول لحفظ العقدة', + createblueprint: 'السماح بالوصول لإنشاء مخطط المستند', + notify: 'السماح بالوصول لإعداد الإشعارات لعقد المحتوى', + }, + apps: { + umbContent: 'المحتوى', + umbInfo: 'المعلومات', + }, + assignDomain: { + permissionDenied: 'تم رفض الإذن.', + addNew: 'إضافة نطاق جديد', + addCurrent: 'إضافة النطاق الحالي', + remove: 'إزالة', + invalidNode: 'عقدة غير صالحة.', + invalidDomain: 'واحد أو أكثر من النطاقات لها تنسيق غير صالح.', + duplicateDomain: 'تم تعيين النطاق بالفعل.', + language: 'اللغة', + domain: 'النطاق', + domainCreated: "تم إنشاء النطاق الجديد '%0%'", + domainDeleted: "تم حذف النطاق '%0%'", + domainExists: "تم تعيين النطاق '%0%' بالفعل", + domainUpdated: "تم تحديث النطاق '%0%'", + orEdit: 'تحرير النطاقات الحالية', + domainHelpWithVariants: 'أسماء النطاقات الصالحة هي: "example.com"، "www.example.com"، "example.com:8080"، أو "https://www.example.com/".\\n علاوة على ذلك، يتم دعم المسارات ذات المستوى الواحد في النطاقات، مثل "example.com/en" أو "/en".', + inherit: 'وراثة', + setLanguage: 'الثقافة', + setLanguageHelp: 'تعيين الثقافة للعقد أدناه العقدة الحالية،
أو وراثة الثقافة من العقد الأصلية. سيتم تطبيقها أيضًا
\\n على العقدة الحالية، ما لم يتم تطبيق نطاق أدناه أيضًا.', + setDomains: 'النطاقات', + }, + buttons: { + clearSelection: 'مسح التحديد', + select: 'تحديد', + somethingElse: 'افعل شيئًا آخر', + bold: 'غامق', + deindent: 'إلغاء الفقرة', + formFieldInsert: 'إدراج حقل النموذج', + graphicHeadline: 'إدراج عنوان رسومي', + htmlEdit: 'تحرير HTML', + indent: 'فقرة', + italic: 'مائل', + justifyCenter: 'توسيط', + justifyLeft: 'محاذاة لليسار', + justifyRight: 'محاذاة لليمين', + linkInsert: 'إدراج رابط', + linkLocal: 'إدراج رابط محلي (مرساة)', + listBullet: 'قائمة نقطية', + listNumeric: 'قائمة رقمية', + macroInsert: 'إدراج ماكرو', + pictureInsert: 'إدراج صورة', + publishAndClose: 'نشر وإغلاق', + publishDescendants: 'نشر مع الفروع', + relations: 'تحرير العلاقات', + returnToList: 'العودة إلى القائمة', + save: 'حفظ', + saveAndClose: 'حفظ وإغلاق', + saveAndPublish: 'حفظ ونشر', + saveToPublish: 'إرسال للموافقة', + saveListView: 'حفظ عرض القائمة', + schedulePublish: 'جدولة', + saveAndPreview: 'حفظ ومعاينة', + showPageDisabled: "تم تعطيل المعاينة لأنه لم يتم تعيين قالب", + styleChoose: 'اختر النمط', + styleShow: 'عرض الأنماط', + tableInsert: 'إدراج جدول', + generateModelsAndClose: 'توليد النماذج وإغلاق', + saveAndGenerateModels: 'حفظ وتوليد النماذج', + undo: 'تراجع', + redo: 'إعادة', + deleteTag: 'حذف العلامة', + confirmActionCancel: 'إلغاء', + confirmActionConfirm: 'تأكيد', + morePublishingOptions: 'خيارات نشر إضافية', + submitChanges: 'إرسال التغييرات', + }, + auditTrails: { + atViewingFor: "عرض ل", + delete: "تم حذف المحتوى", + unpublish: "تم إلغاء نشر المحتوى", + unpublishvariant: "تم إلغاء نشر المحتوى للغات: %0%", + publish: "تم نشر المحتوى", + publishvariant: "تم نشر المحتوى للغات: %0%", + save: "تم حفظ المحتوى", + savevariant: "تم حفظ المحتوى للغات: %0%", + move: "تم نقل المحتوى", + copy: "تم نسخ المحتوى", + rollback: "تم التراجع عن المحتوى", + sendtopublish: "تم إرسال المحتوى للنشر", + sendtopublishvariant: "تم إرسال المحتوى للنشر للغات: %0%", + sort: "ترتيب العناصر الفرعية بواسطة المستخدم", + custom: "%0%", + contentversionpreventcleanup: "إيقاف التنظيف للإصدار: %0%", + contentversionenablecleanup: "تفعيل التنظيف للإصدار: %0%", + smallCopy: "نسخ", + smallPublish: "نشر", + smallPublishVariant: "نشر", + smallMove: "نقل", + smallSave: "حفظ", + smallSaveVariant: "حفظ", + smallDelete: "حذف", + smallUnpublish: "إلغاء نشر", + smallUnpublishVariant: "إلغاء نشر", + smallRollBack: "التراجع", + smallSendToPublish: "إرسال للنشر", + smallSendToPublishVariant: "إرسال للنشر", + smallSort: "ترتيب", + smallCustom: "مخصص", + smallContentVersionPreventCleanup: "حفظ", + smallContentVersionEnableCleanup: "حفظ", + historyIncludingVariants: "التاريخ (جميع النسخ)" + }, + codefile: { + createFolderIllegalChars: "لا يمكن أن يحتوي اسم المجلد على أحرف غير قانونية.", + deleteItemFailed: "فشل في حذف العنصر: %0%" + }, + content: { + isPublished: "تم نشره", + about: "حول هذه الصفحة", + alias: "اللقب", + alternativeTextHelp: "(كيف يمكنك وصف الصورة عبر الهاتف)", + alternativeUrls: "روابط بديلة", + clickToEdit: "انقر لتحرير هذا العنصر", + createBy: "أنشأه", + createByDesc: "المؤلف الأصلي", + updatedBy: "تم التحديث بواسطة", + createDate: "تاريخ الإنشاء", + createDateDesc: "تاريخ/وقت إنشاء هذه الوثيقة", + documentType: "نوع الوثيقة", + editing: "تحرير", + expireDate: "إزالة في", + itemChanged: "تم تغيير هذا العنصر بعد النشر", + itemNotPublished: "هذا العنصر غير منشور", + lastPublished: "تم نشره آخر مرة", + noItemsToShow: "لا توجد عناصر لعرضها", + listViewNoItems: "لا توجد عناصر لعرضها في القائمة.", + listViewNoContent: "لم تتم إضافة عناصر فرعية", + listViewNoMembers: "لم تتم إضافة أعضاء", + mediatype: "نوع الوسائط", + mediaLinks: "رابط إلى عنصر/عناصر الوسائط", + membergroup: "مجموعة الأعضاء", + memberrole: "دور", + membertype: "نوع العضو", + noChanges: "لم يتم إجراء تغييرات", + noDate: "لم يتم اختيار تاريخ", + nodeName: "عنوان الصفحة", + noMediaLink: "لا يحتوي هذا العنصر الإعلامي على رابط", + noProperties: "لا يمكن إضافة محتوى لهذا العنصر", + otherElements: "الخصائص", + parentNotPublished: "هذه الوثيقة منشورة ولكنها غير مرئية لأن الأصل '%0%' غير منشور", + parentCultureNotPublished: "هذه الثقافة منشورة ولكنها غير مرئية لأنها غير منشورة على الأصل '%0%'", + parentNotPublishedAnomaly: "هذه الوثيقة منشورة ولكنها ليست في الذاكرة المؤقتة", + getUrlException: "لم يتمكن من الحصول على عنوان URL", + routeError: "هذه الوثيقة منشورة ولكن عنوان URL الخاص بها يتداخل مع المحتوى %0%", + routeErrorCannotRoute: "هذه الوثيقة منشورة ولكن لا يمكن توجيه عنوان URL الخاص بها", + publish: "نشر", + published: "منشور", + publishedPendingChanges: "منشور (تغييرات معلقة)", + publishStatus: "حالة النشر", + publishDescendantsHelp: "نشر %0% وجميع عناصر المحتوى أسفله وبالتالي جعل محتواها متاحًا للعامة.", + publishDescendantsWithVariantsHelp: "نشر النسخ ونسخ نفس النوع أسفله وبالتالي جعل محتواها متاحًا للعامة.", + noVariantsToProcess: "لا توجد نسخ متاحة", + releaseDate: "نشر في", + unpublishDate: "إلغاء نشر في", + removeDate: "مسح التاريخ", + setDate: "تعيين التاريخ", + sortDone: "تم تحديث ترتيب الفرز", + sortHelp: 'لترتيب العقد، ببساطة اسحب العقد أو انقر على أحد رؤوس الأعمدة. يمكنك تحديد عناصر متعددة عن طريق الضغط على مفتاح "shift" أو "control" أثناء التحديد', + statistics: "الإحصاءات", + titleOptional: "العنوان (اختياري)", + altTextOptional: "نص بديل (اختياري)", + captionTextOptional: "التعليق (اختياري)", + type: "النوع", + unpublish: "إلغاء نشر", + unpublished: "غير منشور", + notCreated: "لم يتم إنشاؤه", + updateDate: "آخر تعديل", + updateDateDesc: "تاريخ/وقت تعديل هذه الوثيقة", + uploadClear: "إزالة الملف/الملفات", + uploadClearImageContext: "انقر هنا لإزالة الصورة من عنصر الوسائط", + uploadClearFileContext: "انقر هنا لإزالة الملف من عنصر الوسائط", + urls: "رابط إلى الوثيقة", + memberof: "عضو في المجموعة(s)", + notmemberof: "ليس عضوًا في المجموعة(s)", + childItems: "العناصر الفرعية", + target: "الهدف", + scheduledPublishServerTime: "يترجم هذا إلى الوقت التالي على الخادم:", + scheduledPublishDocumentation: "ماذا يعني هذا؟", + nestedContentDeleteItem: "هل أنت متأكد أنك تريد حذف هذا العنصر؟", + nestedContentDeleteAllItems: "هل أنت متأكد أنك تريد حذف جميع العناصر؟", + nestedContentEditorNotSupported: "الخاصية %0% تستخدم محرر %1% والذي لا يدعمه المحتوى المتداخل.", + nestedContentNoContentTypes: "لم يتم تكوين أنواع المحتوى لهذه الخاصية.", + nestedContentAddElementType: "إضافة نوع عنصر", + nestedContentSelectElementTypeModalTitle: "اختر نوع العنصر", + nestedContentGroupHelpText: "حدد المجموعة التي يجب عرض خصائصها. إذا تركت فارغة، ستستخدم المجموعة الأولى على نوع العنصر.", + nestedContentTemplateHelpTextPart1: "أدخل تعبير Angular لتقييمه لكل عنصر للحصول على اسمه. استخدم", + nestedContentTemplateHelpTextPart2: "لعرض مؤشر العنصر", + nestedContentNoGroups: "نوع العنصر المحدد لا يحتوي على أي مجموعات مدعومة (التبويبات غير مدعومة بواسطة هذا المحرر، إما قم بتغييرها إلى مجموعات أو استخدم محرر قائمة الكتل).", + addTextBox: "إضافة مربع نص آخر", + removeTextBox: "إزالة هذا مربع النص", + contentRoot: "جذر المحتوى", + includeUnpublished: "تضمين عناصر المحتوى غير المنشورة.", + isSensitiveValue: "هذه القيمة مخفية. إذا كنت بحاجة إلى الوصول لعرض هذه القيمة، يرجى الاتصال بمدير موقعك.", + isSensitiveValue_short: "هذه القيمة مخفية.", + languagesToPublish: "ما اللغات التي ترغب في نشرها؟", + languagesToSendForApproval: "ما اللغات التي ترغب في إرسالها للموافقة؟", + languagesToSchedule: "ما اللغات التي ترغب في جدولتها؟", + languagesToUnpublish: "حدد اللغات التي ترغب في إلغاء نشرها. إلغاء نشر لغة إلزامية سيؤدي إلى إلغاء نشر جميع اللغات.", + variantsWillBeSaved: "جميع النسخ الجديدة سيتم حفظها.", + variantsToPublish: "أي النسخ ترغب في نشرها؟", + variantsToSave: "اختر النسخ التي سيتم حفظها.", + publishRequiresVariants: "النسخ التالية مطلوبة لعملية النشر:", + notReadyToPublish: "لسنا جاهزين للنشر", + readyToPublish: "جاهز للنشر؟", + readyToSave: "جاهز للحفظ؟", + resetFocalPoint: "إعادة تعيين نقطة التركيز", + sendForApproval: "إرسال للموافقة", + schedulePublishHelp: "حدد التاريخ والوقت للنشر و/أو إلغاء نشر عنصر المحتوى.", + createEmpty: "إنشاء جديد", + createFromClipboard: "الصق من الحافظة", + nodeIsInTrash: "هذا العنصر في سلة المهملات", + variantSaveNotAllowed: "الحفظ غير مسموح به", + variantPublishNotAllowed: "النشر غير مسموح به", + variantSendForApprovalNotAllowed: "إرسال للموافقة غير مسموح به", + variantScheduleNotAllowed: "الجدولة غير مسموح بها", + variantUnpublishNotAllowed: "إلغاء النشر غير مسموح به" + }, + blueprints: { + createBlueprintFrom: "إنشاء نموذج وثيقة جديد من '%0%'", + createBlueprintItemUnder: "إنشاء عنصر جديد تحت '%0%'", + createBlueprintFolderUnder: "إنشاء مجلد جديد تحت '%0%'", + blankBlueprint: "فارغ", + selectBlueprint: "حدد نموذج وثيقة", + createdBlueprintHeading: "تم إنشاء نموذج الوثيقة", + createdBlueprintMessage: "تم إنشاء نموذج وثيقة من '%0%'", + duplicateBlueprintMessage: "يوجد نموذج وثيقة آخر بنفس الاسم بالفعل", + blueprintDescription: "نموذج الوثيقة هو محتوى محدد مسبقًا يمكن للمحرر تحديده لاستخدامه كأساس لإنشاء محتوى جديد" + }, + media: { + clickToUpload: "انقر لتحميل", + orClickHereToUpload: "أو انقر هنا لاختيار الملفات", + disallowedFileType: "لا يمكن تحميل هذا الملف، فهو لا يحتوي على نوع ملف معتمد", + disallowedMediaType: "لا يمكن تحميل هذا الملف، نوع الوسائط باللقب '%0%' غير مسموح به هنا", + invalidFileName: "لا يمكن تحميل هذا الملف، فهو لا يحتوي على اسم ملف صحيح", + maxFileSize: "أقصى حجم للملف هو", + mediaRoot: "جذر الوسائط", + moveToSameFolderFailed: "لا يمكن أن تكون المجلدات الأصلية والوجهة هي نفسها", + createFolderFailed: "فشل في إنشاء مجلد تحت المعرف %0%", + renameFolderFailed: "فشل في إعادة تسمية المجلد بالمعرف %0%", + dragAndDropYourFilesIntoTheArea: "اسحب وأفلت ملفاتك في المنطقة", + uploadNotAllowed: "التحميل غير مسموح به في هذا الموقع" + }, + member: { + createNewMember: "إنشاء عضو جديد", + allMembers: "جميع الأعضاء", + duplicateMemberLogin: "يوجد عضو بهذا تسجيل الدخول بالفعل", + memberGroupNoProperties: "مجموعات الأعضاء لا تحتوي على خصائص إضافية للتعديل.", + memberHasGroup: "العضو بالفعل في المجموعة '%0%'", + memberHasPassword: "العضو لديه كلمة مرور محددة بالفعل", + memberLockoutNotEnabled: "التحقق من القفل غير مفعل لهذا العضو", + memberNotInGroup: "العضو ليس في المجموعة '%0%'", + '2fa': "التحقق بخطوتين" + }, + contentType: { + copyFailed: "فشل في نسخ نوع المحتوى", + moveFailed: "فشل في نقل نوع المحتوى" + }, + mediaType: { + copyFailed: "فشل في نسخ نوع الوسائط", + moveFailed: "فشل في نقل نوع الوسائط", + autoPickMediaType: "اختيار تلقائي" + }, + memberType: { + copyFailed: "فشل في نسخ نوع العضو" + }, + create: { + chooseNode: "أين تريد إنشاء %0% الجديد", + createUnder: "إنشاء عنصر تحت", + createContentBlueprint: "حدد نوع الوثيقة الذي تريد إنشاء نموذج وثيقة له", + enterFolderName: "أدخل اسم المجلد", + updateData: "اختر نوعًا وعنوانًا", + noDocumentTypes: "لا توجد أنواع وثائق مسموح بها متاحة لإنشاء المحتوى هنا. يجب تمكينها في أنواع الوثائق ضمن قسم الإعدادات، عن طريق تعديل أنواع العقد الفرعية المسموح بها ضمن الأذونات.", + noDocumentTypesAtRoot: "لا توجد أنواع وثائق متاحة لإنشاء المحتوى هنا. يجب عليك إنشاء هذه الأنواع في أنواع الوثائق ضمن قسم الإعدادات.", + noDocumentTypesWithNoSettingsAccess: "الصفحة المحددة في شجرة المحتوى لا تسمح بإنشاء أي صفحات أسفلها.", + noDocumentTypesEditPermissions: "تعديل الأذونات لهذا النوع من الوثائق", + noDocumentTypesCreateNew: "إنشاء نوع وثيقة جديد", + noDocumentTypesAllowedAtRoot: "لا توجد أنواع وثائق مسموح بها لإنشاء المحتوى هنا. يجب تمكينها في أنواع الوثائق ضمن قسم الإعدادات، عن طريق تغيير خيار السماح كجذر ضمن الأذونات.", + noMediaTypes: "لا توجد أنواع وسائط مسموح بها لإنشاء الوسائط هنا. يجب تمكينها في أنواع الوسائط ضمن قسم الإعدادات، عن طريق تعديل أنواع العقد الفرعية المسموح بها ضمن الأذونات.", + noMediaTypesWithNoSettingsAccess: "الوسائط المحددة في الشجرة لا تسمح بإنشاء أي وسائط أخرى أسفلها.", + noMediaTypesEditPermissions: "تعديل الأذونات لهذا النوع من الوسائط", + documentTypeWithoutTemplate: "نوع الوثيقة بدون قالب", + documentTypeWithTemplate: "نوع الوثيقة مع قالب", + documentTypeWithTemplateDescription: "تعريف البيانات لصفحة محتوى يمكن إنشاؤها من قبل المحررين في شجرة المحتوى ويمكن الوصول إليها مباشرة عبر URL.", + documentType: "نوع الوثيقة", + documentTypeDescription: "تعريف البيانات لمكون محتوى يمكن إنشاؤه من قبل المحررين في شجرة المحتوى ويمكن اختياره في صفحات أخرى ولكنه لا يحتوي على URL مباشر.", + elementType: "نوع العنصر", + elementTypeDescription: "يحدد المخطط لمجموعة متكررة من الخصائص، على سبيل المثال، في محرر 'قائمة الكتل' أو 'شبكة الكتل'.", + composition: "تركيب", + compositionDescription: "يحدد مجموعة قابلة لإعادة الاستخدام من الخصائص يمكن تضمينها في تعريف أنواع وثائق متعددة. على سبيل المثال، مجموعة من 'إعدادات الصفحة المشتركة'.", + folder: "مجلد", + folderDescription: "يستخدم لتنظيم أنواع الوثائق، والتركيبات، وأنواع العناصر التي تم إنشاؤها في شجرة نوع الوثيقة هذه.", + newFolder: "مجلد جديد", + newDataType: "نوع بيانات جديد", + newJavascriptFile: "ملف JavaScript جديد", + newEmptyPartialView: "عرض جزئي فارغ جديد", + newPartialViewMacro: "ماكرو عرض جزئي جديد", + newPartialViewFromSnippet: "عرض جزئي جديد من مقطع", + newPartialViewMacroFromSnippet: "ماكرو عرض جزئي جديد من مقطع", + newPartialViewMacroNoMacro: "ماكرو عرض جزئي جديد (بدون ماكرو)", + newStyleSheetFile: "ملف ورقة أنماط جديد", + newRteStyleSheetFile: "ملف ورقة أنماط محرر النصوص الغني الجديد" + }, + dashboard: { + browser: "تصفح موقعك", + dontShowAgain: "- إخفاء", + nothinghappens: "إذا لم يفتح Umbraco، قد تحتاج إلى السماح بالنوافذ المنبثقة من هذا الموقع", + openinnew: "تم فتحه في نافذة جديدة", + restart: "إعادة تشغيل", + visit: "زيارة", + welcome: "مرحبا" + }, + prompt: { + stay: "ابق", + discardChanges: "تجاهل التغييرات", + unsavedChanges: "لديك تغييرات غير محفوظة", + unsavedChangesWarning: "هل أنت متأكد أنك تريد الانتقال بعيدًا عن هذه الصفحة؟ - لديك تغييرات غير محفوظة", + confirmListViewPublish: "النشر سيجعل العناصر المحددة مرئية على الموقع.", + confirmListViewUnpublish: "إلغاء النشر سيزيل العناصر المحددة وجميع نسلها من الموقع.", + confirmUnpublish: "إلغاء النشر سيزيل هذه الصفحة وجميع نسلها من الموقع.", + doctypeChangeWarning: "لديك تغييرات غير محفوظة. إجراء تغييرات على نوع الوثيقة سيتسبب في تجاهل التغييرات." + }, + bulk: { + done: "تم", + deletedItem: "تم حذف %0% عنصر", + deletedItems: "تم حذف %0% عناصر", + deletedItemOfItem: "تم حذف %0% من %1% عنصر", + deletedItemOfItems: "تم حذف %0% من %1% عناصر", + publishedItem: "تم نشر %0% عنصر", + publishedItems: "تم نشر %0% عناصر", + publishedItemOfItem: "تم نشر %0% من %1% عنصر", + publishedItemOfItems: "تم نشر %0% من %1% عناصر", + unpublishedItem: "تم إلغاء نشر %0% عنصر", + unpublishedItems: "تم إلغاء نشر %0% عناصر", + unpublishedItemOfItem: "تم إلغاء نشر %0% من %1% عنصر", + unpublishedItemOfItems: "تم إلغاء نشر %0% من %1% عناصر", + movedItem: "تم نقل %0% عنصر", + movedItems: "تم نقل %0% عناصر", + movedItemOfItem: "تم نقل %0% من %1% عنصر", + movedItemOfItems: "تم نقل %0% من %1% عناصر", + copiedItem: "تم نسخ %0% عنصر", + copiedItems: "تم نسخ %0% عناصر", + copiedItemOfItem: "تم نسخ %0% من %1% عنصر", + copiedItemOfItems: "تم نسخ %0% من %1% عناصر" + }, + defaultdialogs: { + nodeNameLinkPicker: "عنوان الرابط", + urlLinkPicker: "الرابط", + anchorLinkPicker: "مرساة / سلسلة استعلام", + anchorInsert: "اسم", + closeThisWindow: "أغلق هذه النافذة", + confirmdelete: "هل أنت متأكد أنك تريد الحذف", + confirmdeleteNumberOfItems: "هل أنت متأكد أنك تريد حذف %0% من %1% العناصر", + confirmdisable: "هل أنت متأكد أنك تريد التعطيل", + confirmremove: "هل أنت متأكد أنك تريد الإزالة", + confirmremoveusageof: "هل أنت متأكد أنك تريد إزالة استخدام %0%", + confirmlogout: "هل أنت متأكد؟", + confirmSure: "هل أنت متأكد؟", + cut: "قص", + editDictionary: "تحرير عنصر القاموس", + editLanguage: "تحرير اللغة", + editSelectedMedia: "تحرير الوسائط المحددة", + insertAnchor: "إدراج رابط محلي", + insertCharacter: "إدراج حرف", + insertgraphicheadline: "إدراج عنوان رسومي", + insertimage: "إدراج صورة", + insertlink: "إدراج رابط", + insertMacro: "انقر لإضافة ماكرو", + inserttable: "إدراج جدول", + languagedeletewarning: "سيؤدي هذا إلى حذف اللغة", + languageChangeWarning: "قد يكون تغيير الثقافة للغة عملية مكلفة وستؤدي إلى إعادة بناء ذاكرة التخزين المؤقت للمحتوى والفهارس", + lastEdited: "آخر تحرير", + link: "رابط", + linkinternal: "رابط داخلي:", + linklocaltip: "عند استخدام الروابط المحلية، أدخل \"#\" أمام الرابط", + linknewwindow: "فتح في نافذة جديدة؟", + macroDoesNotHaveProperties: "هذا الماكرو لا يحتوي على خصائص يمكنك تحريرها", + paste: "لصق", + permissionsEdit: "تحرير الأذونات لـ", + permissionsSet: "تعيين الأذونات لـ", + permissionsSetForGroup: "تعيين الأذونات لـ %0% لمجموعة المستخدمين %1%", + permissionsHelp: "اختر مجموعات المستخدمين التي تريد تعيين الأذونات لها", + recycleBinDeleting: "يتم الآن حذف العناصر في سلة المهملات. يرجى عدم إغلاق هذه النافذة أثناء تنفيذ هذه العملية", + recycleBinIsEmpty: "سلة المهملات فارغة الآن", + recycleBinWarning: "عند حذف العناصر من سلة المهملات، ستختفي إلى الأبد", + regexSearchError: "خدمة الويب الخاصة بـ regexlib.com تواجه حالياً بعض المشاكل، ونحن لا نملك السيطرة على ذلك. نحن آسفون لهذا الإزعاج.", + regexSearchHelp: "ابحث عن تعبير منتظم لإضافته كتحقق لحقل النموذج. مثال: 'بريد إلكتروني،' 'رمز بريدي'، 'عنوان URL'.", + removeMacro: "إزالة الماكرو", + requiredField: "حقل مطلوب", + sitereindexed: "تمت إعادة فهرسة الموقع", + siterepublished: "تم تحديث ذاكرة التخزين المؤقت للموقع. جميع المحتويات المنشورة محدثة الآن، بينما تظل جميع المحتويات غير المنشورة كما هي", + siterepublishHelp: "سيتم تحديث ذاكرة التخزين المؤقت للموقع. سيتم تحديث جميع المحتويات المنشورة، بينما ستظل المحتويات غير المنشورة كما هي.", + tableColumns: "عدد الأعمدة", + tableRows: "عدد الصفوف", + thumbnailimageclickfororiginal: "انقر على الصورة لرؤية الحجم الكامل", + treepicker: "اختيار العنصر", + viewCacheItem: "عرض عنصر ذاكرة التخزين المؤقت", + relateToOriginalLabel: "يرتبط بالأصل", + includeDescendants: "تضمين الأحفاد", + theFriendliestCommunity: "أكثر مجتمع ودود", + linkToPage: "رابط إلى الصفحة", + openInNewWindow: "فتح الوثيقة المرتبطة في نافذة أو علامة تبويب جديدة", + linkToMedia: "رابط إلى الوسائط", + selectContentStartNode: "اختر العقدة الأساسية للمحتوى", + selectMedia: "اختر الوسائط", + selectMediaType: "اختر نوع الوسائط", + selectIcon: "اختر الأيقونة", + selectItem: "اختر العنصر", + selectLink: "اختر الرابط", + selectMacro: "اختر الماكرو", + selectContent: "اختر المحتوى", + selectContentType: "اختر نوع المحتوى", + selectMediaStartNode: "اختر العقدة الأساسية للوسائط", + selectMember: "اختر العضو", + selectMembers: "اختر الأعضاء", + selectMemberGroup: "اختر مجموعة الأعضاء", + selectMemberType: "اختر نوع العضو", + selectNode: "اختر العقدة", + selectLanguages: "اختر اللغات", + selectSections: "اختر الأقسام", + selectUser: "اختر المستخدم", + selectUsers: "اختر المستخدمين", + noIconsFound: "لم يتم العثور على أيقونات", + noMacroParams: "لا توجد معلمات لهذا الماكرو", + noMacros: "لا توجد ماكروات لإدراجها", + externalLoginProviders: "تسجيل الدخول الخارجي", + exceptionDetail: "تفاصيل الاستثناء", + stacktrace: "التتبع الكامل", + innerException: "الاستثناء الداخلي", + linkYour: "ربط حساب {0} الخاص بك", + linkYourConfirm: "أنت على وشك ربط حسابك في Umbraco وحسابك في {0} وسيتم توجيهك إلى {0} للتأكيد.", + unLinkYour: "إلغاء ربط حساب {0} الخاص بك", + unLinkYourConfirm: "أنت على وشك إلغاء ربط حسابك في Umbraco وحسابك في {0} وسيتم تسجيل خروجك.", + linkedToService: "حسابك مرتبط بهذه الخدمة", + selectEditor: "اختر المحرر", + selectEditorConfiguration: "اختر التكوين", + selectSnippet: "اختر الشريحة", + variantdeletewarning: "سيؤدي ذلك إلى حذف العقدة وجميع اللغات المرتبطة بها. إذا كنت ترغب فقط في حذف لغة واحدة، يجب عليك إلغاء نشر العقدة في تلك اللغة بدلاً من ذلك.", + propertyuserpickerremovewarning: "سيتم إزالة المستخدم %0%.", + userremovewarning: "سيتم إزالة المستخدم %0% من المجموعة %1%", + yesRemove: "نعم، أزل", + deleteLayout: "أنت تقوم بحذف التخطيط", + deletingALayout: "سيؤدي تعديل التخطيط إلى فقدان البيانات لأي محتوى موجود يعتمد على هذا التكوين." + }, + dictionary: { + importDictionaryItemHelp: + '\n لاستيراد عنصر قاموس، ابحث عن ملف ".udt" على جهاز الكمبيوتر الخاص بك بالنقر على زر "استيراد"\n (سيُطلب منك التأكيد في الشاشة التالية)\n ', + itemDoesNotExists: 'عنصر القاموس غير موجود.', + parentDoesNotExists: 'العنصر الرئيسي غير موجود.', + noItems: 'لا توجد عناصر قاموس.', + noItemsInFile: 'لا توجد عناصر قاموس في هذا الملف.', + noItemsFound: 'لم يتم العثور على أي عناصر قاموس.', + createNew: 'إنشاء عنصر قاموس جديد', + }, + dictionaryItem: { + description: "\n تحرير الإصدارات اللغوية المختلفة لعنصر القاموس '%0%' أدناه\n ", + displayName: 'اسم الثقافة', + changeKeyError: "\n المفتاح '%0%' موجود بالفعل.\n ", + overviewTitle: 'نظرة عامة على القاموس', + }, + examineManagement: { + configuredSearchers: 'باحثون مكوّنون', + configuredSearchersDescription: + 'يعرض الخصائص والأدوات لأي باحث مكوّن (مثل الباحث متعدد الفهارس)', + fieldValues: 'قيم الحقول', + healthStatus: 'حالة الصحة', + healthStatusDescription: 'حالة صحة الفهرس وما إذا كان يمكن قراءته', + indexers: 'الفهرسة', + indexInfo: 'معلومات الفهرس', + contentInIndex: 'المحتوى في الفهرس', + indexInfoDescription: 'يعرض خصائص الفهرس', + manageIndexes: 'إدارة فهارس Examine', + manageIndexesDescription: + 'يسمح لك بمشاهدة تفاصيل كل فهرس ويوفر بعض الأدوات لإدارة الفهارس', + rebuildIndex: 'إعادة بناء الفهرس', + rebuildIndexWarning: + 'سيؤدي هذا إلى إعادة بناء الفهرس.
بناءً على حجم المحتوى الموجود في موقعك، قد يستغرق هذا بعض الوقت.
لا يُنصح بإعادة بناء الفهرس في أوقات حركة المرور العالية على الموقع أو عند قيام المحررين بتحرير المحتوى.', + searchers: 'الباحثون', + searchDescription: 'ابحث في الفهرس وشاهد النتائج', + tools: 'الأدوات', + toolsDescription: 'أدوات لإدارة الفهرس', + fields: 'الحقول', + indexCannotRead: 'لا يمكن قراءة الفهرس وسيحتاج إلى إعادة البناء', + processIsTakingLonger: + 'تستغرق العملية وقتًا أطول من المتوقع، تحقق من سجل Umbraco لمعرفة ما إذا كانت هناك أي أخطاء خلال هذه العملية', + indexCannotRebuild: 'لا يمكن إعادة بناء هذا الفهرس لأنه ليس لديه تعيين', + iIndexPopulator: 'IIndexPopulator', + }, + placeholders: { + username: 'أدخل اسم المستخدم الخاص بك', + password: 'أدخل كلمة المرور الخاصة بك', + confirmPassword: 'تأكيد كلمة المرور الخاصة بك', + nameentity: 'اسم %0%...', + entername: 'أدخل الاسم...', + enteremail: 'أدخل البريد الإلكتروني...', + enterusername: 'أدخل اسم المستخدم...', + label: 'تسمية...', + enterDescription: 'أدخل وصفًا...', + search: 'اكتب للبحث...', + filter: 'اكتب للتصفية...', + enterTags: 'اكتب لإضافة علامات (اضغط على enter بعد كل علامة)...', + email: 'أدخل بريدك الإلكتروني', + enterMessage: 'أدخل رسالة...', + usernameHint: 'عادة ما يكون اسم المستخدم هو بريدك الإلكتروني', + anchor: '#value أو ?key=value', + enterAlias: 'أدخل الاسم المستعار...', + generatingAlias: 'جاري إنشاء الاسم المستعار...', + a11yCreateItem: 'إنشاء عنصر', + a11yEdit: 'تحرير', + a11yName: 'اسم', + }, + editcontenttype: { + createListView: 'إنشاء عرض قائمة مخصص', + removeListView: 'إزالة عرض قائمة مخصص', + aliasAlreadyExists: 'نوع المحتوى أو نوع الوسائط أو نوع العضو بهذا الاسم المستعار موجود بالفعل', + }, + renamecontainer: { + renamed: 'تمت إعادة التسمية', + enterNewFolderName: 'أدخل اسم المجلد الجديد هنا', + folderWasRenamed: '%0% تم إعادة تسميته إلى %1%', + }, + editdatatype: { + canChangePropertyEditorHelp: + 'تم تعطيل تغيير محرر الخصائص على نوع بيانات به قيم مخزنة. للسماح بذلك، يمكنك تغيير الإعداد Umbraco:CMS:DataTypes:CanBeChanged في appsettings.json.', + addPrevalue: 'إضافة قيمة مسبقة', + dataBaseDatatype: 'نوع البيانات في قاعدة البيانات', + guid: 'معرف محرر الخصائص', + renderControl: 'محرر الخصائص', + rteButtons: 'الأزرار', + rteEnableAdvancedSettings: 'تمكين الإعدادات المتقدمة لـ', + rteEnableContextMenu: 'تمكين قائمة السياق', + rteMaximumDefaultImgSize: 'الحد الأقصى لحجم الصور المدخلة افتراضيًا', + rteRelatedStylesheets: 'الأنماط ذات الصلة', + rteShowLabel: 'إظهار التسمية', + rteWidthAndHeight: 'العرض والارتفاع', + selectFolder: 'اختر المجلد للتحريك', + inTheTree: 'إلى في هيكل الشجرة أدناه', + wasMoved: 'تم نقله تحت', + hasReferencesDeleteConsequence: + 'حذف %0% سيؤدي إلى حذف الخصائص وبياناتها من العناصر التالية', + acceptDeleteConsequence: + 'أفهم أن هذا الإجراء سيؤدي إلى حذف الخصائص والبيانات المستندة إلى هذا النوع من البيانات\n \n ', + }, + errorHandling: { + errorButDataWasSaved: + 'تم حفظ بياناتك، ولكن قبل أن تتمكن من نشر هذه الصفحة، هناك بعض الأخطاء التي تحتاج إلى إصلاحها أولاً:\n ', + errorChangingProviderPassword: + 'موفر العضوية الحالي لا يدعم تغيير كلمة المرور\n (يجب أن يكون EnablePasswordRetrieval صحيحًا)\n ', + errorExistsWithoutTab: '%0% موجود بالفعل', + errorHeader: 'كانت هناك أخطاء:', + errorHeaderWithoutTab: 'كانت هناك أخطاء:', + errorInPasswordFormat: + 'يجب أن تتكون كلمة المرور من %0% حرفًا على الأقل وتحتوي على %1%\n حرف غير أبجدي رقمي على الأقل\n ', + errorIntegerWithoutTab: '%0% يجب أن يكون عددًا صحيحًا', + errorMandatory: 'حقل %0% في تبويب %1% إلزامي', + errorMandatoryWithoutTab: 'حقل %0% إلزامي', + errorRegExp: '%0% في %1% ليس بالتنسيق الصحيح', + errorRegExpWithoutTab: '%0% ليس بالتنسيق الصحيح', + }, + errors: { + defaultError: 'حدث فشل غير معروف', + concurrencyError: 'فشل التزامن المتفائل، تم تعديل الكائن', + receivedErrorFromServer: 'تم استلام خطأ من الخادم', + dissallowedMediaType: 'تم رفض نوع الملف المحدد من قبل المسؤول', + codemirroriewarning: + "ملاحظة! حتى مع تمكين CodeMirror عن طريق التكوين، فإنه معطل في\n Internet Explorer لأنه ليس مستقرًا بما فيه الكفاية.\n ", + contentTypeAliasAndNameNotNull: 'يرجى ملء كل من الاسم المستعار والاسم في نوع الخاصية الجديد!', + filePermissionsError: 'هناك مشكلة في الوصول للقراءة/الكتابة لملف أو مجلد محدد', + macroErrorLoadingPartialView: 'خطأ في تحميل برنامج عرض جزئي (الملف: %0%)', + missingTitle: 'يرجى إدخال عنوان', + missingType: 'يرجى اختيار نوع', + pictureResizeBiggerThanOrg: + "أنت على وشك جعل الصورة أكبر من حجمها الأصلي. هل أنت متأكد\n أنك تريد المتابعة؟\n ", + startNodeDoesNotExists: 'تم حذف العقدة البداية، يرجى الاتصال بالمسؤول الخاص بك', + stylesMustMarkBeforeSelect: 'يرجى تمييز المحتوى قبل تغيير النمط', + stylesNoStylesOnPage: 'لا توجد أنماط نشطة متاحة', + tableColMergeLeft: 'يرجى وضع المؤشر على يسار الخليتين اللتين ترغب في دمجهما', + tableSplitNotSplittable: "لا يمكنك تقسيم خلية لم يتم دمجها.", + propertyHasErrors: 'هذه الخاصية غير صالحة', + externalLoginError: 'تسجيل الدخول الخارجي', + unauthorized: 'لم تكن مصرحًا لك قبل القيام بهذا الإجراء', + userNotFound: 'لم يتم العثور على المستخدم المحلي في قاعدة البيانات', + externalInfoNotFound: 'لم ينجح الخادم في التواصل مع موفر تسجيل الدخول الخارجي', + externalLoginFailed: + 'فشل الخادم في التحقق من هويتك مع موفر تسجيل الدخول الخارجي. يرجى إغلاق النافذة والمحاولة مرة أخرى.', + externalLoginSuccess: 'لقد سجلت الدخول بنجاح. يمكنك الآن إغلاق هذه النافذة.', + externalLoginRedirectSuccess: 'لقد سجلت الدخول بنجاح. سيتم توجيهك قريبًا.', + }, + openidErrors: { + accessDenied: 'تم رفض الوصول', + invalidRequest: 'طلب غير صالح', + invalidClient: 'عميل غير صالح', + invalidGrant: 'منحة غير صالحة', + unauthorizedClient: 'عميل غير مصرح', + unsupportedGrantType: 'نوع المنحة غير مدعوم', + invalidScope: 'نطاق غير صالح', + serverError: 'خطأ في الخادم', + temporarilyUnavailable: 'الخدمة غير متاحة مؤقتًا', + }, + general: { + options: 'خيارات', + about: 'حول', + action: 'إجراء', + actions: 'إجراءات', + add: 'إضافة', + alias: 'اسم مستعار', + all: 'الكل', + areyousure: 'هل أنت متأكد؟', + back: 'رجوع', + backToOverview: 'العودة إلى النظرة العامة', + border: 'حد', + by: 'بواسطة', + cancel: 'إلغاء', + cellMargin: 'هامش الخلية', + choose: 'اختر', + clear: 'مسح', + close: 'إغلاق', + closewindow: 'إغلاق النافذة', + closepane: 'إغلاق اللوحة', + comment: 'تعليق', + confirm: 'تأكيد', + constrain: 'تقييد', + constrainProportions: 'تقييد النسب', + content: 'محتوى', + continue: 'متابعة', + copy: 'نسخ', + create: 'إنشاء', + cropSection: 'قسم الاقتصاص', + database: 'قاعدة بيانات', + date: 'تاريخ', + default: 'افتراضي', + delete: 'حذف', + deleted: 'تم الحذف', + deleting: 'جارٍ الحذف...', + design: 'تصميم', + details: 'تفاصيل', + dictionary: 'قاموس', + dimensions: 'الأبعاد', + discard: 'تجاهل', + down: 'أسفل', + download: 'تحميل', + edit: 'تحرير', + edited: 'تم التحرير', + elements: 'العناصر', + email: 'البريد الإلكتروني', + error: 'خطأ', + field: 'حقل', + findDocument: 'البحث', + first: 'الأول', + focalPoint: 'نقطة التركيز', + general: 'عام', + generic: 'عام', + groups: 'مجموعات', + group: 'مجموعة', + height: 'الارتفاع', + help: 'مساعدة', + hide: 'إخفاء', + history: 'التاريخ', + icon: 'أيقونة', + id: 'المعرف', + import: 'استيراد', + excludeFromSubFolders: 'البحث في هذا المجلد فقط', + info: 'معلومات', + innerMargin: 'الهامش الداخلي', + insert: 'إدراج', + install: 'تثبيت', + invalid: 'غير صالح', + justify: 'محاذاة', + label: 'تسمية', + language: 'اللغة', + last: 'الأخير', + layout: 'التخطيط', + links: 'روابط', + loading: 'جار التحميل', + locked: 'مقفل', + login: 'تسجيل الدخول', + logoff: 'تسجيل الخروج', + logout: 'خروج', + macro: 'ماكرو', + mandatory: 'إجباري', + manifest: 'التجلي', + media: 'وسائط', + message: 'رسالة', + move: 'تحريك', + name: 'اسم', + never: 'أبدًا', + new: 'جديد', + next: 'التالي', + no: 'لا', + nodeName: 'اسم العقدة', + of: 'من', + off: 'إيقاف', + ok: 'موافق', + open: 'فتح', + on: 'تشغيل', + or: 'أو', + orderBy: 'ترتيب حسب', + password: 'كلمة المرور', + path: 'مسار', + pleasewait: 'لحظة من فضلك...', + previous: 'السابق', + properties: 'الخصائص', + readMore: 'اقرأ المزيد', + rebuild: 'إعادة بناء', + reciept: 'البريد الإلكتروني لتلقي بيانات النموذج', + recycleBin: 'سلة المهملات', + recycleBinEmpty: 'سلة المهملات فارغة', + reload: 'إعادة تحميل', + revert: 'استعادة', + remaining: 'المتبقي', + remove: 'إزالة', + rename: 'إعادة تسمية', + renew: 'تجديد', + required: 'مطلوب', + retrieve: 'استرجاع', + retry: 'إعادة المحاولة', + rights: 'الأذونات', + scheduledPublishing: 'نشر مجدول', + umbracoInfo: 'معلومات Umbraco', + search: 'بحث', + searchNoResult: 'عذرًا، لم نتمكن من العثور على ما تبحث عنه.', + noItemsInList: 'لم تتم إضافة أي عناصر', + server: 'الخادم', + settings: 'إعدادات', + shared: 'مشترك', + show: 'إظهار', + showPageOnSend: 'إظهار الصفحة عند الإرسال', + size: 'الحجم', + sort: 'ترتيب', + status: 'الحالة', + submit: 'إرسال', + success: 'نجاح', + type: 'نوع', + typeName: 'اسم النوع', + typeToSearch: 'اكتب للبحث...', + unknown: 'غير معروف', + unknownUser: 'مستخدم غير معروف', + under: 'تحت', + up: 'أعلى', + update: 'تحديث', + upgrade: 'ترقية', + upload: 'رفع', + url: 'رابط', + user: 'مستخدم', + users: 'مستخدمون', + username: 'اسم المستخدم', + validate: 'التحقق', + value: 'قيمة', + view: 'عرض', + welcome: 'مرحبًا...', + width: 'العرض', + yes: 'نعم', + folder: 'مجلد', + searchResults: 'نتائج البحث', + reorder: 'إعادة ترتيب', + reorderDone: 'تم الانتهاء من إعادة الترتيب', + preview: 'معاينة', + changePassword: 'تغيير كلمة المرور', + to: 'إلى', + listView: 'عرض القائمة', + saving: 'جار الحفظ...', + current: 'الحالي', + embed: 'تضمين', + addEditLink: 'إضافة/تحرير رابط', + removeLink: 'إزالة الرابط', + mediaPicker: 'محدد الوسائط', + viewSourceCode: 'عرض كود المصدر', + selected: 'محدد', + other: 'آخر', + articles: 'مقالات', + videos: 'فيديوهات', + avatar: 'الصورة الرمزية لـ', + header: 'رأس الصفحة', + systemField: 'حقل النظام', + lastUpdated: 'آخر تحديث', + skipToMenu: 'تخطي إلى القائمة', + skipToContent: 'تخطي إلى المحتوى', + restore: 'استعادة', + }, + colors: { + blue: 'أزرق', + }, + shortcuts: { + addTab: 'إضافة تبويب', + addGroup: 'إضافة مجموعة', + addProperty: 'إضافة خاصية', + addEditor: 'إضافة محرر', + addTemplate: 'إضافة قالب', + addChildNode: 'إضافة عقدة فرعية', + addChild: 'إضافة طفل', + editDataType: 'تحرير نوع البيانات', + navigateSections: 'التنقل بين الأقسام', + shortcut: 'اختصارات', + showShortcuts: 'إظهار الاختصارات', + toggleListView: 'تبديل عرض القائمة', + toggleAllowAsRoot: 'تبديل السماح كجذر', + commentLine: 'تعليق/إلغاء تعليق الأسطر', + removeLine: 'إزالة السطر', + copyLineUp: 'نسخ الأسطر للأعلى', + copyLineDown: 'نسخ الأسطر للأسفل', + moveLineUp: 'تحريك الأسطر للأعلى', + moveLineDown: 'تحريك الأسطر للأسفل', + generalHeader: 'عام', + editorHeader: 'محرر', + toggleAllowCultureVariants: 'تبديل السماح بالاختلافات الثقافية', + }, + graphicheadline: { + backgroundcolor: 'لون الخلفية', + bold: 'غامق', + color: 'لون النص', + font: 'خط', + text: 'نص', + }, + headers: { + page: 'صفحة', + }, + installer: { + databaseErrorCannotConnect: "لا يمكن للمثبت الاتصال بقاعدة البيانات.", + databaseErrorWebConfig: "تعذر حفظ ملف web.config. يرجى تعديل سلسلة الاتصال يدويًا.", + databaseFound: "تم العثور على قاعدة بياناتك وتم التعرف عليها كـ", + databaseHeader: "تكوين قاعدة البيانات", + databaseInstall: "اضغط على زر التثبيت لتثبيت قاعدة بيانات Umbraco %0%", + databaseInstallDone: "تم نسخ Umbraco %0% الآن إلى قاعدة بياناتك. اضغط على التالي للمتابعة.", + databaseNotFound: "

لم يتم العثور على قاعدة البيانات! يرجى التحقق من أن المعلومات في سلسلة الاتصال في ملف \"web.config\" صحيحة.

\n

للمتابعة، يرجى تعديل ملف \"web.config\" (باستخدام Visual Studio أو محرر النصوص المفضل لديك)، والتمرير إلى الأسفل، وإضافة سلسلة الاتصال لقاعدة البيانات الخاصة بك في المفتاح المسمى \"UmbracoDbDSN\" وحفظ الملف.

\n

اضغط على زر إعادة المحاولة عند الانتهاء.
\n\t\t\t مزيد من المعلومات حول تحرير web.config هنا.

", + databaseText: "لإكمال هذه الخطوة، يجب أن تكون لديك بعض المعلومات حول خادم قاعدة البيانات الخاص بك (\"سلسلة الاتصال\").
\n يرجى الاتصال بمزود خدمة الإنترنت الخاص بك إذا لزم الأمر.\n إذا كنت تقوم بالتثبيت على جهاز محلي أو خادم، قد تحتاج إلى معلومات من مسؤول النظام الخاص بك.", + databaseUpgrade: "

اضغط على زر الترقية لترقية قاعدة البيانات إلى Umbraco %0%

\n

لا تقلق - لن يتم حذف أي محتوى وكل شيء سيستمر في العمل بعد ذلك!

", + databaseUpgradeDone: "تم ترقية قاعدة البيانات الخاصة بك إلى الإصدار النهائي %0%.
اضغط على التالي للمتابعة.", + databaseUpToDate: "قاعدة البيانات الحالية محدثة! اضغط على التالي لمتابعة معالج التكوين", + defaultUserChangePass: "يجب تغيير كلمة مرور المستخدم الافتراضي!", + defaultUserDisabled: "تم تعطيل المستخدم الافتراضي أو لا يمكنه الوصول إلى Umbraco!

لا حاجة إلى اتخاذ أي إجراءات أخرى. اضغط على التالي للمتابعة.", + defaultUserPassChanged: "تم تغيير كلمة مرور المستخدم الافتراضي بنجاح منذ التثبيت!

لا حاجة إلى اتخاذ أي إجراءات أخرى. اضغط على التالي للمتابعة.", + defaultUserPasswordChanged: "تم تغيير كلمة المرور!", + greatStart: "ابدأ بداية رائعة، شاهد مقاطع الفيديو التمهيدية الخاصة بنا", + licenseText: "بالنقر على الزر التالي (أو تعديل umbracoConfigurationStatus في web.config)، فإنك توافق على رخصة هذا البرنامج كما هو موضح في الصندوق أدناه. لاحظ أن توزيع Umbraco يتكون من رخصتين مختلفتين، رخصة MIT مفتوحة المصدر للإطار ورخصة البرمجيات المجانية الخاصة بـ Umbraco التي تغطي واجهة المستخدم.", + None: "لم يتم تثبيته بعد.", + permissionsAffectedFolders: "الملفات والمجلدات المتأثرة", + permissionsAffectedFoldersMoreInfo: "مزيد من المعلومات حول إعداد الأذونات لـ Umbraco هنا", + permissionsAffectedFoldersText: "يجب منح أذونات تعديل لـ ASP.NET على الملفات/المجلدات التالية", + permissionsAlmostPerfect: "إعدادات الأذونات الخاصة بك تقريبًا مثالية!

\n يمكنك تشغيل Umbraco بدون مشاكل، لكن لن تتمكن من تثبيت الحزم الموصى بها للاستفادة الكاملة من Umbraco.", + permissionsHowtoResolve: "كيفية الحل", + permissionsHowtoResolveLink: "اضغط هنا لقراءة النسخة النصية", + permissionsHowtoResolveText: "شاهد الفيديو التعليمي الخاص بإعداد أذونات المجلدات لـ Umbraco أو اقرأ النسخة النصية.", + permissionsMaybeAnIssue: "قد تكون إعدادات الأذونات الخاصة بك مشكلة!\n

\n يمكنك تشغيل Umbraco بدون مشاكل، لكن لن تتمكن من إنشاء مجلدات أو تثبيت الحزم الموصى بها للاستفادة الكاملة من Umbraco.", + permissionsNotReady: "إعدادات الأذونات الخاصة بك غير جاهزة لـ Umbraco!\n

\n لتشغيل Umbraco، ستحتاج إلى تحديث إعدادات الأذونات الخاصة بك.", + permissionsPerfect: "إعدادات الأذونات الخاصة بك مثالية!

\n أنت جاهز لتشغيل Umbraco وتثبيت الحزم!", + permissionsResolveFolderIssues: "حل مشكلة المجلد", + permissionsResolveFolderIssuesLink: "اتبع هذا الرابط للحصول على مزيد من المعلومات حول مشاكل ASP.NET وإنشاء المجلدات", + permissionsSettingUpPermissions: "إعداد أذونات المجلدات", + permissionsText: "يحتاج Umbraco إلى أذونات الكتابة/التعديل لبعض الأدلة لتخزين الملفات مثل الصور وملفات PDF. كما أنه يخزن بيانات مؤقتة (المعروفة باسم: ذاكرة التخزين المؤقت) لتحسين أداء موقع الويب الخاص بك.", + runwayFromScratch: "أريد البدء من الصفر", + runwayFromScratchText: "موقع الويب الخاص بك فارغ تمامًا في الوقت الحالي، وهذا مثالي إذا كنت ترغب في البدء من الصفر وإنشاء الأنواع المستندة والقوالب الخاصة بك. (تعرف على الكيفية) لا يزال بإمكانك اختيار تثبيت Runway لاحقًا. يرجى الانتقال إلى قسم المطور واختيار الحزم.", + runwayHeader: "لقد قمت بإعداد منصة Umbraco نظيفة. ماذا تريد أن تفعل بعد ذلك؟", + runwayInstalled: "تم تثبيت Runway", + runwayInstalledText: "لديك الأساس في مكانه. اختر الوحدات التي ترغب في تثبيتها فوقه.
\n هذه هي قائمتنا الموصى بها من الوحدات، قم بتحديد الوحدات التي ترغب في تثبيتها، أو عرض القائمة الكاملة للوحدات", + runwayOnlyProUsers: "يوصى بها فقط للمستخدمين ذوي الخبرة", + runwaySimpleSite: "أريد البدء بموقع ويب بسيط", + runwaySimpleSiteText: "

\"Runway\" هو موقع ويب بسيط يوفر بعض الأنواع المستندة والقوالب الأساسية. يمكن للمثبت إعداد Runway لك تلقائيًا، لكن يمكنك بسهولة تحريره أو توسيعه أو إزالته. ليس ضروريًا ويمكنك استخدام Umbraco بشكل مثالي بدونها. ومع ذلك، يوفر Runway أساسًا سهلًا يعتمد على أفضل الممارسات لبدء التشغيل بسرعة أكبر من أي وقت مضى. إذا اخترت تثبيت Runway، يمكنك اختيار الوحدات الأساسية الاختيارية المعروفة باسم وحدات Runway لتعزيز صفحات Runway الخاصة بك.

\n متضمن مع Runway: الصفحة الرئيسية، صفحة البدء، صفحة تثبيت الوحدات.
\n الوحدات الاختيارية: التنقل العلوي، خريطة الموقع، الاتصال، المعرض.
", + runwayWhatIsRunway: "ما هو Runway", + step1: "الخطوة 1/5 قبول الترخيص", + step2: "الخطوة 2/5: تكوين قاعدة البيانات", + step3: "الخطوة 3/5: التحقق من أذونات الملفات", + step4: "الخطوة 4/5: التحقق من أمان Umbraco", + step5: "الخطوة 5/5: Umbraco جاهز للبدء", + thankYou: "شكرًا لاختيارك Umbraco", + theEndBrowseSite: "

تصفح موقعك الجديد

\nلقد قمت بتثبيت Runway، فلماذا لا ترى كيف يبدو موقع الويب الجديد الخاص بك.", + theEndFurtherHelp: "

مزيد من المساعدة والمعلومات

\nاحصل على المساعدة من مجتمعنا الحائز على جوائز، تصفح الوثائق أو شاهد بعض مقاطع الفيديو المجانية حول كيفية بناء موقع بسيط، كيفية استخدام الحزم ودليل سريع لمصطلحات Umbraco", + theEndHeader: "تم تثبيت Umbraco %0% وهو جاهز للاستخدام", + theEndInstallFailed: "لإكمال التثبيت، ستحتاج إلى تحرير /web.config file يدويًا وتحديث المفتاح AppSetting UmbracoConfigurationStatus في الأسفل إلى القيمة '%0%'.", + theEndInstallSuccess: "يمكنك البدء فورًا بالنقر على زر \"إطلاق Umbraco\" أدناه.
إذا كنت جديدًا على Umbraco، يمكنك العثور على الكثير من الموارد على صفحات البدء الخاصة بنا.", + theEndOpenUmbraco: "

إطلاق Umbraco

\nلإدارة موقع الويب الخاص بك، افتح ببساطة الخلفية لـ Umbraco وابدأ بإضافة المحتوى أو تحديث القوالب والأنماط أو إضافة ميزات جديدة", + Unavailable: "فشل الاتصال بقاعدة البيانات.", + Version3: "إصدار Umbraco 3", + Version4: "إصدار Umbraco 4", + watch: "شاهد", + welcomeIntro: "سيقوم هذا المعالج بتوجيهك خلال عملية تكوين Umbraco %0% لتثبيت جديد أو الترقية من الإصدار 3.0.\n

\n اضغط على التالي لبدء المعالج." + }, + language: { + cultureCode: 'رمز الثقافة', + displayName: 'اسم الثقافة', + noFallbackLanguages: 'لا توجد لغات أخرى للاختيار من بينها', + }, + lockout: { + lockoutWillOccur: "لقد كنت غير نشط وسيتم تسجيل خروجك تلقائيًا في", + renewSession: 'جدد الآن لحفظ عملك', + }, + login: { + greeting0: 'مرحبًا', + greeting1: 'مرحبًا', + greeting2: 'مرحبًا', + greeting3: 'مرحبًا', + greeting4: 'مرحبًا', + greeting5: 'مرحبًا', + greeting6: 'مرحبًا', + instruction: 'سجل الدخول إلى Umbraco', + signInWith: 'سجل الدخول باستخدام {0}', + timeout: 'انتهت جلستك. يرجى تسجيل الدخول مرة أخرى أدناه.', + }, + main: { + dashboard: 'لوحة التحكم', + sections: 'الأقسام', + tree: 'المحتوى', + }, + moveOrCopy: { + choose: 'اختر الصفحة أعلاه...', + copyDone: '%0% تم نسخه إلى %1%', + copyTo: 'حدد المكان الذي يجب نسخ المستند %0% إليه أدناه', + moveDone: '%0% تم نقله إلى %1%', + moveTo: 'حدد المكان الذي يجب نقل المستند %0% إليه أدناه', + nodeSelected: "تم تحديده كجذر لمحتواك الجديد، انقر على 'موافق' أدناه.", + noNodeSelected: "لم يتم تحديد أي عقدة بعد، يرجى تحديد عقدة في القائمة أعلاه قبل النقر على 'موافق'", + notAllowedByContentType: 'العقدة الحالية غير مسموح بها تحت العقدة المحددة بسبب نوعها', + notAllowedByPath: 'لا يمكن نقل العقدة الحالية إلى إحدى صفحاتها الفرعية، ولا يمكن أن تكون الوالد والوجهة هي نفسها', + notAllowedAtRoot: 'لا يمكن أن توجد العقدة الحالية في الجذر', + notValid: "لا يُسمح بالإجراء نظرًا لأن لديك أذونات غير كافية على 1 أو أكثر من المستندات الفرعية.\n", + relateToOriginal: 'ربط العناصر المنسوخة بالأصل', + }, + notifications: { + editNotifications: 'حدد إشعارك لـ %0%', + notificationsSavedFor: 'تم حفظ إعدادات الإشعارات لـ', + notifications: 'الإشعارات', + }, + packager: { + actions: 'إجراءات', + created: 'أنشئ', + createPackage: 'إنشاء حزمة', + chooseLocalPackageText: '\n اختر حزمة من جهازك، بالنقر على زر تصفح
\n وتحديد الحزمة. عادةً ما تحتوي حزم Umbraco على امتداد ".umb" أو ".zip".\n ', + deletewarning: 'سيؤدي ذلك إلى حذف الحزمة', + includeAllChildNodes: 'تضمين جميع العقد الفرعية', + installed: 'مثبتة', + installedPackages: 'الحزم المثبتة', + installInstructions: 'تعليمات التثبيت', + noConfigurationView: 'لا تحتوي هذه الحزمة على عرض تكوين', + noPackagesCreated: 'لم يتم إنشاء أي حزم بعد', + noPackages: 'لم يتم تثبيت أي حزم', + noPackagesDescription: "تصفح الحزم المتاحة باستخدام أيقونة 'الحزم' في أعلى يمين الشاشة", + packageContent: 'محتوى الحزمة', + packageLicense: 'الرخصة', + packageSearch: 'البحث عن الحزم', + packageSearchResults: 'نتائج البحث عن', + packageNoResults: 'لم نجد شيئًا لـ', + packageNoResultsDescription: 'يرجى محاولة البحث عن حزمة أخرى أو تصفح الفئات\n', + packagesPopular: 'الأكثر شيوعًا', + packagesPromoted: 'مروج لها', + packagesNew: 'الإصدارات الجديدة', + packageHas: 'لديه', + packageKarmaPoints: 'نقاط الكارما', + packageInfo: 'معلومات', + packageOwner: 'المالك', + packageContrib: 'المساهمون', + packageCreated: 'أنشئ', + packageCurrentVersion: 'الإصدار الحالي', + packageNetVersion: 'إصدار .NET', + packageDownloads: 'التنزيلات', + packageLikes: 'الإعجابات', + packageCompatibility: 'التوافق', + packageCompatibilityDescription: 'تكون هذه الحزمة متوافقة مع الإصدارات التالية من Umbraco، حسب\n ما أبلغ عنه أعضاء المجتمع. لا يمكن ضمان التوافق الكامل للإصدارات المبلغ عنها أقل من 100%\n ', + packageExternalSources: 'المصادر الخارجية', + packageAuthor: 'المؤلف', + packageDocumentation: 'الوثائق', + packageMetaData: 'بيانات الحزمة', + packageName: 'اسم الحزمة', + packageNoItemsHeader: "لا تحتوي الحزمة على أي عناصر", + packageNoItemsText: 'لا تحتوي هذه الحزمة على أي عناصر لإلغاء التثبيت.

\n يمكنك إزالة هذا بأمان من النظام بالنقر على "إلغاء تثبيت الحزمة" أدناه.', + packageOptions: 'خيارات الحزمة', + packageMigrationsRun: 'تشغيل ترحيلات الحزمة المعلقة', + packageMigrationsComplete: 'تم إكمال ترحيلات الحزمة بنجاح.', + packageMigrationsNonePending: 'تم إكمال جميع ترحيلات الحزمة بنجاح.', + packageReadme: 'ملف README الخاص بالحزمة', + packageRepository: 'مستودع الحزمة', + packageUninstallConfirm: 'تأكيد إلغاء تثبيت الحزمة', + packageUninstalledHeader: 'تم إلغاء تثبيت الحزمة', + packageUninstalledText: 'تم إلغاء تثبيت الحزمة بنجاح', + packageUninstallHeader: 'إلغاء تثبيت الحزمة', + packageUninstallText: 'يمكنك إلغاء تحديد العناصر التي لا ترغب في إزالتها في الوقت الحالي أدناه. عند النقر على "تأكيد الإلغاء"، ستتم إزالة جميع العناصر المحددة.
\n ملاحظة: أي مستندات أو وسائط تعتمد على العناصر التي تقوم بإزالتها، ستتوقف عن العمل، وقد يؤدي ذلك إلى عدم استقرار النظام، لذا قم بإلغاء التثبيت بحذر. إذا كان لديك أي شكوك، اتصل بمؤلف الحزمة.', + packageVersion: 'إصدار الحزمة', + verifiedToWorkOnUmbracoCloud: 'تم التحقق من عمله على Umbraco Cloud', + }, + paste: { + doNothing: 'الصق مع التنسيق الكامل (غير موصى به)', + errorMessage: "النص الذي تحاول لصقه يحتوي على أحرف خاصة أو تنسيق. قد يكون ذلك بسبب نسخ النص من Microsoft Word. يمكن لـ Umbraco إزالة الأحرف الخاصة أو التنسيق تلقائيًا، بحيث يكون المحتوى الملصق أكثر ملاءمة للويب.\n", + removeAll: 'الصق كـ نص خام بدون أي تنسيق على الإطلاق', + removeSpecialFormattering: 'الصق، ولكن قم بإزالة التنسيق (موصى به)', + }, + publicAccess: { + paGroups: 'حماية قائمة على المجموعة', + paGroupsHelp: 'إذا كنت ترغب في منح الوصول إلى جميع أعضاء مجموعات الأعضاء المحددة', + paGroupsNoGroups: 'تحتاج إلى إنشاء مجموعة أعضاء قبل أن تتمكن من استخدام المصادقة القائمة على المجموعة', + paErrorPage: 'صفحة الخطأ', + paErrorPageHelp: 'تستخدم عندما يكون الأشخاص مسجلين الدخول، ولكن ليس لديهم وصول', + paHowWould: 'اختر كيفية تقييد الوصول إلى الصفحة %0%', + paIsProtected: '%0% محمية الآن', + paIsRemoved: 'تمت إزالة الحماية من %0%', + paLoginPage: 'صفحة تسجيل الدخول', + paLoginPageHelp: 'اختر الصفحة التي تحتوي على نموذج تسجيل الدخول', + paRemoveProtection: 'إزالة الحماية...', + paRemoveProtectionConfirm: 'هل أنت متأكد أنك تريد إزالة الحماية من الصفحة %0%؟', + paSelectPages: 'اختر الصفحات التي تحتوي على نموذج تسجيل الدخول ورسائل الخطأ', + paSelectGroups: 'اختر المجموعات التي لديها وصول إلى الصفحة %0%', + paSelectMembers: 'اختر الأعضاء الذين لديهم وصول إلى الصفحة %0%', + paMembers: 'حماية الأعضاء المحددين', + paMembersHelp: 'إذا كنت ترغب في منح الوصول إلى أعضاء محددين', + }, + publish: { + invalidPublishBranchPermissions: 'أذونات المستخدم غير كافية لنشر جميع المستندات التابعة', + contentPublishedFailedIsTrashed: '\n %0% لم يتم نشره لأن العنصر في سلة المهملات.\n ', + contentPublishedFailedAwaitingRelease: '\n %0% لم يتم نشره لأن العنصر مجدول للإصدار.\n ', + contentPublishedFailedExpired: '\n %0% لم يتم نشره لأن العنصر منتهي الصلاحية.\n ', + contentPublishedFailedInvalid: '\n %0% لم يتم نشره لأن بعض الخصائص لم تتجاوز قواعد التحقق.\n ', + contentPublishedFailedByEvent: '\n %0% لم يتم نشره، ألغى ملحق طرف ثالث الإجراء.\n ', + contentPublishedFailedByParent: '\n %0% لا يمكن نشره، لأن صفحة الوالد غير منشورة.\n ', + contentPublishedFailedByMissingName: '%0% لا يمكن نشره، لأنه يفتقر إلى اسم.', + contentPublishedFailedReqCultureValidationError: "فشل التحقق من اللغة المطلوبة '%0%'. تم حفظ هذه اللغة ولكن لم يتم نشرها.\n", + inProgress: 'النشر جارٍ - يرجى الانتظار...', + inProgressCounter: '%0% من أصل %1% صفحات تم نشرها...', + nodePublish: '%0% تم نشره', + nodePublishAll: '%0% والصفحات الفرعية تم نشرها', + publishAll: 'نشر %0% وجميع الصفحات الفرعية الخاصة به', + publishHelp: 'انقر على نشر لنشر %0% وجعل محتواه متاحًا علنًا.

\n يمكنك نشر هذه الصفحة وجميع صفحاتها الفرعية عن طريق تحديد تضمين الصفحات الفرعية غير المنشورة أدناه.\n ', + }, + colorpicker: { + noColors: 'لم تقم بتكوين أي ألوان معتمدة', + }, + contentPicker: { + allowedItemTypes: 'يمكنك فقط اختيار العناصر من النوع(s): %0%', + defineDynamicRoot: 'حدد الجذر', + defineRootNode: 'اختر جذر العقدة', + pickedTrashedItem: 'لقد اخترت عنصر محتوى محذوف حاليًا أو في سلة المهملات', + pickedTrashedItems: 'لقد اخترت عناصر محتوى محذوفة حاليًا أو في سلة المهملات', + }, + dynamicRoot: { + configurationTitle: 'استعلام الجذر الديناميكي', + pickDynamicRootOriginTitle: 'اختر الأصل', + pickDynamicRootOriginDesc: 'حدد الأصل لاستعلام الجذر الديناميكي الخاص بك', + originRootTitle: 'الجذر', + originRootDesc: 'العقدة الجذرية لجلسة التحرير هذه', + originParentTitle: 'الوالد', + originParentDesc: 'العقدة الأم للمصدر في جلسة التحرير هذه', + originCurrentTitle: 'الحالي', + originCurrentDesc: 'عقدة المحتوى التي هي المصدر لجلسة التحرير هذه', + originSiteTitle: 'الموقع', + originSiteDesc: 'ابحث عن أقرب عقدة بها اسم مضيف', + originByKeyTitle: 'عقدة محددة', + originByKeyDesc: 'اختر عقدة محددة كأصل لهذا الاستعلام', + pickDynamicRootQueryStepTitle: 'أضف خطوة إلى الاستعلام', + pickDynamicRootQueryStepDesc: 'حدد الخطوة التالية لاستعلام الجذر الديناميكي الخاص بك', + queryStepNearestAncestorOrSelfTitle: 'أقرب سلف أو نفس', + queryStepNearestAncestorOrSelfDesc: 'استعلام أقرب سلف أو نفس يتطابق مع أحد الأنواع المكونة', + queryStepFurthestAncestorOrSelfTitle: 'أبعد سلف أو نفس', + queryStepFurthestAncestorOrSelfDesc: 'استعلام أبعد سلف أو نفس يتطابق مع أحد الأنواع المكونة', + queryStepNearestDescendantOrSelfTitle: 'أقرب نسل أو نفس', + queryStepNearestDescendantOrSelfDesc: 'استعلام أقرب نسل أو نفس يتطابق مع أحد الأنواع المكونة', + queryStepFurthestDescendantOrSelfTitle: 'أبعد نسل أو نفس', + queryStepFurthestDescendantOrSelfDesc: 'استعلام أبعد نسل أو نفس يتطابق مع أحد الأنواع المكونة', + queryStepCustomTitle: 'مخصص', + queryStepCustomDesc: 'استعلام باستخدام خطوة استعلام مخصصة', + addQueryStep: 'إضافة خطوة استعلام', + queryStepTypes: 'التي تتطابق مع الأنواع: ', + noValidStartNodeTitle: 'لا توجد محتويات متطابقة', + noValidStartNodeDesc: 'تكوين هذه الخاصية لا يتطابق مع أي محتوى. أنشئ المحتوى المفقود أو اتصل بمسؤولك لضبط إعدادات الجذر الديناميكي لهذه الخاصية.', + }, + mediaPicker: { + deletedItem: 'عنصر محذوف', + pickedTrashedItem: 'لقد اخترت عنصر وسائط محذوف حاليًا أو في سلة المهملات', + pickedTrashedItems: 'لقد اخترت عناصر وسائط محذوفة حاليًا أو في سلة المهملات', + trashed: 'محذوف', + openMedia: 'افتح في مكتبة الوسائط', + changeMedia: 'تغيير عنصر الوسائط', + editMediaEntryLabel: 'تحرير %0% على %1%', + confirmCancelMediaEntryCreationHeadline: 'تجاهل الإنشاء؟', + confirmCancelMediaEntryCreationMessage: 'هل أنت متأكد أنك تريد إلغاء الإنشاء.', + confirmCancelMediaEntryHasChanges: 'لقد أجريت تغييرات على هذا المحتوى. هل أنت متأكد أنك تريد\n تجاهلها؟\n ', + confirmRemoveAllMediaEntryMessage: 'إزالة جميع الوسائط؟', + tabClipboard: 'الحافظة', + notAllowed: 'غير مسموح', + openMediaPicker: 'افتح محدد الوسائط', + }, + propertyEditorPicker: { + title: 'اختر محرر الخصائص', + openPropertyEditorPicker: 'اختر واجهة مستخدم محرر الخصائص', + }, + relatedlinks: { + enterExternal: 'أدخل رابط خارجي', + chooseInternal: 'اختر صفحة داخلية', + caption: 'التسمية التوضيحية', + link: 'رابط', + newWindow: 'فتح في نافذة جديدة', + captionPlaceholder: 'أدخل التسمية التوضيحية للعرض', + externalLinkPlaceholder: 'أدخل الرابط', + }, + imagecropper: { + reset: 'إعادة تعيين الاقتصاص', + updateEditCrop: 'تم', + undoEditCrop: 'تراجع عن التعديلات', + customCrop: 'مخصص', + }, + rollback: { + changes: 'التغييرات', + created: 'أنشئ', + headline: 'اختر إصدارًا للمقارنة مع الإصدار الحالي', + currentVersion: 'الإصدار الحالي', + diffHelp: 'يظهر هذا الاختلافات بين الإصدار الحالي (المسودة) والإصدار المحدد
النص الأحمر سيتم حذفه في الإصدار المحدد، النص الأخضر سيتم إضافته', + noDiff: 'لا توجد اختلافات بين الإصدار الحالي (المسودة) والإصدار المحدد', + documentRolledBack: 'تمت استعادة المستند', + htmlHelp: 'يعرض هذا الإصدار المحدد كـ HTML، إذا كنت ترغب في رؤية الفرق بين إصدارين في نفس الوقت، استخدم عرض الفرق\n ', + rollbackTo: 'استعادة إلى', + selectVersion: 'اختر الإصدار', + view: 'عرض', + pagination: 'عرض الإصدار %0% إلى %1% من %2% إصدارات', + versions: 'الإصدارات', + currentDraftVersion: 'الإصدار الحالي المسودة', + currentPublishedVersion: 'الإصدار الحالي المنشور', + }, + scripts: { + editscript: 'تحرير ملف السكربت', + }, + sections: { + content: 'المحتوى', + media: 'الوسائط', + member: 'الأعضاء', + packages: 'الحزم', + marketplace: 'سوق', + settings: 'الإعدادات', + translation: 'القاموس', + users: 'المستخدمون', + }, + help: { + tours: 'الجولات', + theBestUmbracoVideoTutorials: 'أفضل دروس الفيديو في Umbraco', + umbracoForum: 'زيارة our.umbraco.com', + umbracoTv: 'زيارة umbraco.tv', + umbracoLearningBase: 'شاهد دروس الفيديو المجانية لدينا', + umbracoLearningBaseDescription: 'على قاعدة تعلم Umbraco', + }, + settings: { + defaulttemplate: 'القالب الافتراضي', + importDocumentTypeHelp: 'للاستيراد نوع المستند، ابحث عن ملف ".udt" على جهاز الكمبيوتر الخاص بك بالنقر على زر "استيراد" (سيُطلب منك تأكيد ذلك في الشاشة التالية)', + newtabname: 'عنوان التبويب الجديد', + nodetype: 'نوع العقدة', + objecttype: 'النوع', + stylesheet: 'ورقة الأنماط', + script: 'السكريبت', + tab: 'التبويب', + tabname: 'عنوان التبويب', + tabs: 'التبويبات', + contentTypeEnabled: 'نوع المحتوى الرئيسي مفعل', + contentTypeUses: 'هذا النوع من المحتوى يستخدم', + noPropertiesDefinedOnTab: 'لا توجد خصائص محددة على هذا التبويب. انقر على رابط "إضافة خاصية جديدة" في الأعلى لإنشاء خاصية جديدة.', + createMatchingTemplate: 'إنشاء قالب مطابق', + addIcon: 'إضافة أيقونة', + }, + sort: { + sortOrder: 'ترتيب الفرز', + sortCreationDate: 'تاريخ الإنشاء', + sortDone: 'تمت عملية الفرز.', + sortHelp: 'اسحب العناصر المختلفة لأعلى أو لأسفل أدناه لتحديد كيفية ترتيبها. أو انقر على رؤوس الأعمدة لفرز جميع العناصر.', + sortPleaseWait: 'يرجى الانتظار. يتم فرز العناصر، قد يستغرق ذلك بعض الوقت.', + sortEmptyState: 'لا تحتوي هذه العقدة على عقدة فرعية لفرزها', + }, + speechBubbles: { + validationFailedHeader: 'التحقق', + validationFailedMessage: 'يجب إصلاح أخطاء التحقق قبل أن يمكن حفظ العنصر', + operationFailedHeader: 'فشل', + operationSavedHeader: 'تم الحفظ', + operationSavedHeaderReloadUser: 'تم الحفظ. لعرض التغييرات، يرجى إعادة تحميل متصفحك', + invalidUserPermissionsText: 'أذونات المستخدم غير كافية، لم نتمكن من إتمام العملية', + operationCancelledHeader: 'ملغي', + operationCancelledText: 'تم إلغاء العملية بواسطة ملحق طرف ثالث', + folderUploadNotAllowed: 'يتم تحميل هذا الملف كجزء من مجلد، ولكن إنشاء مجلد جديد غير مسموح هنا', + folderCreationNotAllowed: 'إنشاء مجلد جديد غير مسموح هنا', + contentTypeDublicatePropertyType: 'نوع الخاصية موجود بالفعل', + contentTypePropertyTypeCreated: 'تم إنشاء نوع الخاصية', + contentTypePropertyTypeCreatedText: 'الاسم: %0%
نوع البيانات: %1%', + contentTypePropertyTypeDeleted: 'تم حذف نوع الخاصية', + contentTypeSavedHeader: 'تم حفظ نوع المستند', + contentTypeTabCreated: 'تم إنشاء التبويب', + contentTypeTabDeleted: 'تم حذف التبويب', + contentTypeTabDeletedText: 'تم حذف التبويب بالمعرف: %0%', + cssErrorHeader: 'لم يتم حفظ ورقة الأنماط', + cssSavedHeader: 'تم حفظ ورقة الأنماط', + cssSavedText: 'تم حفظ ورقة الأنماط بدون أي أخطاء', + dataTypeSaved: 'تم حفظ نوع البيانات', + dictionaryItemSaved: 'تم حفظ عنصر القاموس', + editContentPublishedHeader: 'تم نشر المحتوى', + editContentPublishedText: 'وهو مرئي على الموقع', + editMultiContentPublishedText: 'تم نشر %0% مستندات وهي مرئية على الموقع', + editVariantPublishedText: '%0% تم نشره وهو مرئي على الموقع', + editMultiVariantPublishedText: '%0% مستندات تم نشرها للغات %1% وهي مرئية على الموقع', + editBlueprintSavedHeader: 'تم حفظ مخطط المستند', + editBlueprintSavedText: 'تم حفظ التغييرات بنجاح', + editContentSavedHeader: 'تم حفظ المحتوى', + editContentSavedText: 'تذكر النشر لجعل التغييرات مرئية', + editContentScheduledSavedText: 'تم تحديث جدول النشر', + editVariantSavedText: '%0% تم حفظه', + editContentSendToPublish: 'تم إرسالها للموافقة', + editContentSendToPublishText: 'تم إرسال التغييرات للموافقة', + editVariantSendToPublishText: '%0% تغييرات تم إرسالها للموافقة', + editMediaSaved: 'تم حفظ الوسائط', + editMediaSavedText: 'تم حفظ الوسائط بدون أي أخطاء', + editMemberSaved: 'تم حفظ العضو', + editStylesheetPropertySaved: 'تم حفظ خاصية ورقة الأنماط', + editStylesheetSaved: 'تم حفظ ورقة الأنماط', + editTemplateSaved: 'تم حفظ القالب', + editUserError: 'حدث خطأ عند حفظ المستخدم (تحقق من السجل)', + editUserSaved: 'تم حفظ المستخدم', + editUserTypeSaved: 'تم حفظ نوع المستخدم', + editUserGroupSaved: 'تم حفظ مجموعة المستخدمين', + editCulturesAndHostnamesSaved: 'تم حفظ الثقافات وأسماء المضيفين', + editCulturesAndHostnamesError: 'حدث خطأ عند حفظ الثقافات وأسماء المضيفين', + fileErrorHeader: 'لم يتم حفظ الملف', + fileErrorText: 'لم يتم حفظ الملف. يرجى التحقق من أذونات الملف', + fileSavedHeader: 'تم حفظ الملف', + fileSavedText: 'تم حفظ الملف بدون أي أخطاء', + languageSaved: 'تم حفظ اللغة', + mediaTypeSavedHeader: 'تم حفظ نوع الوسائط', + memberTypeSavedHeader: 'تم حفظ نوع العضو', + memberGroupSavedHeader: 'تم حفظ مجموعة الأعضاء', + memberGroupNameDuplicate: 'مجموعة أعضاء أخرى بنفس الاسم موجودة بالفعل', + templateErrorHeader: 'لم يتم حفظ القالب', + templateErrorText: 'يرجى التأكد من عدم وجود قالبين بنفس الاسم المستعار', + templateSavedHeader: 'تم حفظ القالب', + templateSavedText: 'تم حفظ القالب بدون أي أخطاء!', + contentUnpublished: 'تم إلغاء نشر المحتوى', + contentCultureUnpublished: 'تم إلغاء نشر التباين %0%', + contentMandatoryCultureUnpublished: "اللغة الإلزامية '%0%' تم إلغاء نشرها. جميع اللغات لهذا العنصر المحتوى أصبحت الآن غير منشورة.", + partialViewSavedHeader: 'تم حفظ العرض الجزئي', + partialViewSavedText: 'تم حفظ العرض الجزئي بدون أي أخطاء!', + partialViewErrorHeader: 'لم يتم حفظ العرض الجزئي', + partialViewErrorText: 'حدث خطأ أثناء حفظ الملف.', + permissionsSavedFor: 'تم حفظ الأذونات لـ', + deleteUserGroupsSuccess: 'تم حذف %0% مجموعات مستخدمين', + deleteUserGroupSuccess: '%0% تم حذفه', + enableUsersSuccess: 'تم تفعيل %0% مستخدمين', + disableUsersSuccess: 'تم تعطيل %0% مستخدمين', + enableUserSuccess: '%0% تم تفعيله الآن', + disableUserSuccess: '%0% تم تعطيله الآن', + setUserGroupOnUsersSuccess: 'تم تعيين مجموعات المستخدمين', + unlockUsersSuccess: 'تم فك قفل %0% مستخدمين', + unlockUserSuccess: '%0% تم فك قفله الآن', + memberExportedSuccess: 'تم تصدير العضو إلى ملف', + memberExportedError: 'حدث خطأ أثناء تصدير العضو', + deleteUserSuccess: 'تم حذف المستخدم %0%', + resendInviteHeader: 'دعوة المستخدم', + resendInviteSuccess: 'تم إعادة إرسال الدعوة إلى %0%', + contentReqCulturePublishError: "لا يمكن نشر المستند لأن '%0%' المطلوب غير منشور", + contentCultureValidationError: "فشل التحقق من اللغة '%0%'", + documentTypeExportedSuccess: 'تم تصدير نوع المستند إلى ملف', + documentTypeExportedError: 'حدث خطأ أثناء تصدير نوع المستند', + dictionaryItemExportedSuccess: 'تم تصدير عنصر (عناصر) القاموس إلى ملف', + dictionaryItemExportedError: 'حدث خطأ أثناء تصدير عنصر (عناصر) القاموس', + dictionaryItemImported: 'تم استيراد عنصر (عناصر) القاموس التالية!', + scheduleErrReleaseDate1: 'تاريخ الإصدار لا يمكن أن يكون في الماضي', + scheduleErrReleaseDate2: "لا يمكن جدولة المستند للنشر لأن '%0%' المطلوب غير منشور", + scheduleErrReleaseDate3: "لا يمكن جدولة المستند للنشر لأن '%0%' المطلوب له تاريخ نشر لاحق من لغة غير إلزامية", + scheduleErrExpireDate1: 'تاريخ انتهاء الصلاحية لا يمكن أن يكون في الماضي', + scheduleErrExpireDate2: 'تاريخ انتهاء الصلاحية لا يمكن أن يكون قبل تاريخ الإصدار', + publishWithNoDomains: 'لم يتم تكوين المجالات لموقع متعدد اللغات، يرجى الاتصال بالمسؤول، راجع السجل لمزيد من المعلومات', + publishWithMissingDomain: 'لا يوجد مجال مكون لـ %0%، يرجى الاتصال بالمسؤول، راجع السجل لمزيد من المعلومات', + preventCleanupEnableError: 'حدث خطأ أثناء تمكين تنظيف الإصدارات لـ %0%', + preventCleanupDisableError: 'حدث خطأ أثناء تعطيل تنظيف الإصدارات لـ %0%', + copySuccessMessage: 'تم نسخ معلومات النظام الخاصة بك بنجاح إلى الحافظة', + cannotCopyInformation: 'لم نتمكن من نسخ معلومات النظام الخاصة بك إلى الحافظة', + }, + stylesheet: { + addRule: 'إضافة نمط', + editRule: 'تعديل النمط', + editorRules: 'أنماط محرر النصوص الغني', + editorRulesHelp: 'حدد الأنماط التي يجب أن تكون متاحة في محرر النصوص الغني لهذه ورقة الأنماط', + editstylesheet: 'تعديل ورقة الأنماط', + editstylesheetproperty: 'تعديل خاصية ورقة الأنماط', + nameHelp: 'الاسم المعروض في قائمة اختيار الأنماط في المحرر', + preview: 'معاينة', + previewHelp: 'كيف سيبدو النص في محرر النصوص الغني.', + selector: 'المحدد', + selectorHelp: 'يستخدم بناء جملة CSS، على سبيل المثال "h1" أو ".redHeader"', + styles: 'الأنماط', + stylesHelp: 'CSS الذي يجب تطبيقه في محرر النصوص الغني، على سبيل المثال "color:red;"', + tabCode: 'الكود', + tabRules: 'محرر النصوص الغني', + }, + template: { + runtimeModeProduction: 'المحتوى غير قابل للتحرير عند استخدام وضع التشغيل Production.', + deleteByIdFailed: 'فشل في حذف القالب بالمعرف %0%', + edittemplate: 'تعديل القالب', + insertSections: 'الأقسام', + insertContentArea: 'إدراج منطقة المحتوى', + insertContentAreaPlaceHolder: 'إدراج عنصر نائبة لمنطقة المحتوى', + insert: 'إدراج', + insertDesc: 'اختر ما تريد إدراجه في قالبك', + insertDictionaryItem: 'عنصر القاموس', + insertDictionaryItemDesc: 'عنصر القاموس هو عنصر نائبة لنص قابل للترجمة، مما يسهل إنشاء تصميمات لمواقع متعددة اللغات.', + insertMacro: 'ماكرو', + insertMacroDesc: 'ماكرو هو مكون قابل للتكوين رائع للأجزاء القابلة لإعادة الاستخدام من التصميم الخاص بك، حيث تحتاج إلى خيار لتوفير معلمات، مثل المعارض والنماذج والقوائم.', + insertPageField: 'القيمة', + insertPageFieldDesc: 'يعرض قيمة حقل مسمى من الصفحة الحالية، مع خيارات لتعديل القيمة أو الرجوع إلى القيم البديلة.', + insertPartialView: 'عرض جزئي', + insertPartialViewDesc: 'العرض الجزئي هو ملف قالب منفصل يمكن عرضه داخل قالب آخر، وهو رائع لإعادة استخدام الترميز أو لفصل القوالب المعقدة إلى ملفات منفصلة.', + mastertemplate: 'القالب الرئيسي', + noMaster: 'لا يوجد رئيسي', + renderBody: 'عرض القالب الفرعي', + renderBodyDesc: 'يعرض محتويات القالب الفرعي، من خلال إدراج عنصر نائبة @RenderBody().', + defineSection: 'تحديد قسم مسمى', + defineSectionDesc: 'يحدد جزء من القالب كقسم مسمى عن طريق لفه في @section { ... }. يمكن عرض هذا في منطقة محددة من القالب الرئيسي لهذا القالب، باستخدام @RenderSection.', + renderSection: 'عرض قسم مسمى', + renderSectionDesc: 'يعرض منطقة مسمى من قالب فرعي، من خلال إدراج عنصر نائبة @RenderSection(name). هذا يعرض منطقة من قالب فرعي والتي يتم لفها في تعريف @section [name]{ ... } المقابل.', + sectionName: 'اسم القسم', + sectionMandatory: 'القسم إلزامي', + sectionMandatoryDesc: 'إذا كان إلزاميًا، يجب أن يحتوي القالب الفرعي على تعريف @section، خلاف ذلك يتم عرض خطأ.', + queryBuilder: 'باني الاستعلام', + itemsReturned: 'العناصر التي تم إرجاعها، في', + iWant: 'أريد', + allContent: 'جميع المحتويات', + contentOfType: 'محتوى من نوع "%0%"', + from: 'من', + websiteRoot: 'موقعي', + where: 'حيث', + and: 'و', + is: 'هو', + isNot: 'ليس', + before: 'قبل', + beforeIncDate: 'قبل (بما في ذلك التاريخ المحدد)', + after: 'بعد', + afterIncDate: 'بعد (بما في ذلك التاريخ المحدد)', + equals: 'يساوي', + doesNotEqual: 'لا يساوي', + contains: 'يحتوي على', + doesNotContain: 'لا يحتوي على', + greaterThan: 'أكبر من', + greaterThanEqual: 'أكبر من أو يساوي', + lessThan: 'أقل من', + lessThanEqual: 'أقل من أو يساوي', + id: 'المعرف', + name: 'الاسم', + createdDate: 'تاريخ الإنشاء', + lastUpdatedDate: 'تاريخ آخر تحديث', + orderBy: 'ترتيب حسب', + ascending: 'تصاعدي', + descending: 'تنازلي', + template: 'القالب', + }, + grid: { + media: 'صورة', + macro: 'ماكرو', + insertControl: 'اختر نوع المحتوى', + chooseLayout: 'اختر تخطيطاً', + addRows: 'أضف صفاً', + addElement: 'أضف محتوى', + dropElement: 'إسقاط المحتوى', + settingsApplied: 'تم تطبيق الإعدادات', + contentNotAllowed: 'هذا المحتوى غير مسموح به هنا', + contentAllowed: 'هذا المحتوى مسموح به هنا', + clickToEmbed: 'انقر للتضمين', + clickToInsertImage: 'انقر لإدراج صورة', + clickToInsertMacro: 'انقر لإدراج ماكرو', + placeholderWriteHere: 'اكتب هنا...', + gridLayouts: 'تخطيطات الشبكة', + gridLayoutsDetail: 'التخطيطات هي منطقة العمل العامة لمحرر الشبكة، وعادةً ما تحتاج فقط إلى واحد أو اثنين من التخطيطات المختلفة', + addGridLayout: 'إضافة تخطيط شبكة', + editGridLayout: 'تعديل تخطيط الشبكة', + addGridLayoutDetail: 'ضبط التخطيط من خلال تعيين عرض الأعمدة وإضافة أقسام إضافية', + rowConfigurations: 'تكوينات الصفوف', + rowConfigurationsDetail: 'الصفوف هي خلايا محددة مسبقاً مرتبة أفقياً', + addRowConfiguration: 'إضافة تكوين صف', + editRowConfiguration: 'تعديل تكوين الصف', + addRowConfigurationDetail: 'ضبط الصف من خلال تعيين عرض الخلايا وإضافة خلايا إضافية', + noConfiguration: 'لا يوجد تكوين إضافي متاح', + columns: 'الأعمدة', + columnsDetails: 'إجمالي عدد الأعمدة في تخطيط الشبكة', + settings: 'الإعدادات', + settingsDetails: 'تكوين الإعدادات التي يمكن للمحررين تغييرها', + styles: 'الأنماط', + stylesDetails: 'تكوين التنسيق الذي يمكن للمحررين تغييره', + allowAllEditors: 'السماح لجميع المحررين', + allowAllRowConfigurations: 'السماح بجميع تكوينات الصفوف', + maxItems: 'الحد الأقصى للعناصر', + maxItemsDescription: 'اتركه فارغًا أو اضبطه على 0 لغير المحدود', + setAsDefault: 'تعيين كافتراضي', + chooseExtra: 'اختر إضافي', + chooseDefault: 'اختر افتراضي', + areAdded: 'تمت إضافتها', + warning: 'تحذير', + warningText: '

تعديل اسم تكوين الصف سيؤدي إلى فقدان البيانات لأي محتوى موجود يعتمد على هذا التكوين.

تعديل التسمية فقط لن يؤدي إلى فقدان البيانات.

', + youAreDeleting: 'أنت تقوم بحذف تكوين الصف', + deletingARow: '\n حذف اسم تكوين الصف سيؤدي إلى فقدان البيانات لأي محتوى موجود يعتمد على هذا\n التكوين.\n ', + deleteLayout: 'أنت تقوم بحذف التخطيط', + deletingALayout: 'تعديل التخطيط سيؤدي إلى فقدان البيانات لأي محتوى موجود يعتمد على هذا التكوين.\n ', + }, + contentTypeEditor: { + compositions: 'التركيبات', + group: 'مجموعة', + groupReorderSameAliasError: 'لا يمكنك نقل المجموعة %0% إلى هذا التبويب لأن المجموعة ستأخذ نفس الاسم المستعار كالتبويب: "%1%". قم بإعادة تسمية المجموعة للمتابعة.\n ', + noGroups: 'لم تقم بإضافة أي مجموعات', + addGroup: 'إضافة مجموعة', + inheritedFrom: 'موروث من', + addProperty: 'إضافة خاصية', + editProperty: 'تعديل الخاصية', + requiredLabel: 'التسمية المطلوبة', + enableListViewHeading: 'تمكين عرض القائمة', + enableListViewDescription: 'تكوين العنصر لعرض قائمة قابلة للفرز والبحث من أطفاله.', + allowedTemplatesHeading: 'القوالب المسموح بها', + allowedTemplatesDescription: 'اختر القوالب التي يُسمح للمحررين باستخدامها على محتوى من هذا النوع', + allowAtRootHeading: 'السماح في الجذر', + allowAtRootDescription: 'السماح للمحررين بإنشاء محتوى من هذا النوع في جذر شجرة المحتوى.\n ', + childNodesHeading: 'أنواع العقد الفرعية المسموح بها', + childNodesDescription: 'السماح بإنشاء محتوى من الأنواع المحددة أسفل محتوى من هذا النوع.', + chooseChildNode: 'اختر العقدة الفرعية', + compositionsDescription: 'ارث التبويبات والخصائص من نوع مستند موجود. سيتم إضافة التبويبات الجديدة إلى نوع المستند الحالي أو دمجها إذا كان هناك تبويب بنفس الاسم.', + compositionInUse: 'هذا النوع من المحتوى قيد الاستخدام في تركيب، وبالتالي لا يمكن تركيبه بنفسه.\n ', + noAvailableCompositions: 'لا توجد أنواع محتوى متاحة لاستخدامها كتركيب.', + compositionRemoveWarning: 'إزالة التركيب ستؤدي إلى حذف جميع بيانات الخصائص المرتبطة. بمجرد حفظ نوع المستند، لا يوجد طريق للعودة.', + availableEditors: 'إنشاء جديد', + reuse: 'استخدام موجود', + editorSettings: 'إعدادات المحرر', + searchResultSettings: 'الإعدادات المتاحة', + searchResultEditors: 'إنشاء تكوين جديد', + configuration: 'التكوين', + yesDelete: 'نعم، احذف', + movedUnderneath: 'تم نقله تحت', + copiedUnderneath: 'تم نسخه تحت', + folderToMove: 'اختر المجلد للتحريك', + folderToCopy: 'اختر المجلد للنسخ', + structureBelow: 'إلى هيكل الشجرة أدناه', + allDocumentTypes: 'جميع أنواع المستندات', + allDocuments: 'جميع المستندات', + allMediaItems: 'جميع العناصر الإعلامية', + usingThisDocument: 'استخدام هذا النوع من المستندات سيتم حذفه نهائيًا، يرجى تأكيد أنك تريد حذف هذه أيضًا.\n ', + usingThisMedia: 'استخدام هذا النوع من الوسائط سيتم حذفه نهائيًا، يرجى تأكيد أنك تريد حذف هذه أيضًا.\n ', + usingThisMember: 'استخدام هذا النوع من الأعضاء سيتم حذفه نهائيًا، يرجى تأكيد أنك تريد حذف هذه أيضًا\n ', + andAllDocuments: 'وجميع المستندات التي تستخدم هذا النوع', + andAllMediaItems: 'وجميع العناصر الإعلامية التي تستخدم هذا النوع', + andAllMembers: 'وجميع الأعضاء الذين يستخدمون هذا النوع', + memberCanEdit: 'يمكن للعضو التعديل', + memberCanEditDescription: 'السماح بتعديل قيمة هذه الخاصية من قبل العضو في صفحة ملفه الشخصي\n ', + isSensitiveData: 'بيانات حساسة', + isSensitiveDataDescription: 'إخفاء قيمة هذه الخاصية عن محرري المحتوى الذين لا يملكون حق الوصول لعرض المعلومات الحساسة\n ', + showOnMemberProfile: 'عرض على ملف العضو', + showOnMemberProfileDescription: 'السماح بعرض قيمة هذه الخاصية في صفحة ملف العضو\n ', + tabHasNoSortOrder: 'التبويب ليس له ترتيب فرز', + compositionUsageHeading: 'أين يتم استخدام هذا التركيب؟', + compositionUsageSpecification: 'يتم استخدام هذا التركيب حاليًا في تركيب أنواع المحتوى التالية:\n ', + variantsHeading: 'السماح بالاختلافات', + cultureVariantHeading: 'السماح بالاختلاف حسب الثقافة', + segmentVariantHeading: 'السماح بالتجزئة', + cultureVariantLabel: 'الاختلاف حسب الثقافة', + segmentVariantLabel: 'الاختلاف حسب القطاعات', + variantsDescription: 'السماح للمحررين بإنشاء محتوى من هذا النوع بلغات مختلفة.', + cultureVariantDescription: 'السماح للمحررين بإنشاء محتوى بلغات مختلفة.', + segmentVariantDescription: 'السماح للمحررين بإنشاء قطاعات من هذا المحتوى.', + allowVaryByCulture: 'السماح بالاختلاف حسب الثقافة', + allowVaryBySegment: 'السماح بالتجزئة', + elementType: 'نوع العنصر', + elementHeading: 'هو نوع عنصر', + elementDescription: 'نوع العنصر مخصص للاستخدام ضمن أنواع مستندات أخرى، وليس في شجرة المحتوى.\n ', + elementCannotToggle: 'لا يمكن تغيير نوع مستند إلى نوع عنصر بمجرد أن يتم استخدامه لإنشاء عنصر أو أكثر من محتوى.\n ', + elementDoesNotSupport: 'هذا غير قابل للتطبيق لنوع العنصر', + propertyHasChanges: 'لقد أجريت تغييرات على هذه الخاصية. هل أنت متأكد أنك تريد التخلص منها؟', + displaySettingsHeadline: 'المظهر', + displaySettingsLabelOnTop: 'التسمية في الأعلى (عرض كامل)', + confirmDeleteTabMessage: 'هل أنت متأكد أنك تريد حذف التبويب %0%؟', + confirmDeleteGroupMessage: 'هل أنت متأكد أنك تريد حذف المجموعة %0%؟', + confirmDeletePropertyMessage: 'هل أنت متأكد أنك تريد حذف الخاصية %0%؟', + confirmDeleteTabNotice: 'سوف يؤدي ذلك أيضًا إلى حذف جميع العناصر أسفل هذا التبويب.', + confirmDeleteGroupNotice: 'سوف يؤدي ذلك أيضًا إلى حذف جميع العناصر أسفل هذه المجموعة.', + addTab: 'إضافة تبويب', + convertToTab: 'تحويل إلى تبويب', + tabDirectPropertiesDropZone: 'اسحب الخصائص هنا لوضعها مباشرة على التبويب', + removeChildNode: 'أنت تقوم بإزالة العقدة الفرعية', + removeChildNodeWarning: 'إزالة عقدة فرعية ستحد من خيارات المحررين لإنشاء أنواع محتوى مختلفة أسفل عقدة.', + usingEditor: 'استخدام هذا المحرر سيتم تحديثه بالإعدادات الجديدة.', + historyCleanupHeading: 'تنظيف السجل', + historyCleanupDescription: 'السماح بتجاوز الإعدادات العالمية لتنظيف السجل.', + historyCleanupKeepAllVersionsNewerThanDays: 'احتفظ بجميع الإصدارات الأحدث من الأيام', + historyCleanupKeepLatestVersionPerDayForDays: 'احتفظ بأحدث إصدار لكل يوم لعدد من الأيام', + historyCleanupPreventCleanup: 'منع التنظيف', + historyCleanupEnableCleanup: 'تمكين التنظيف', + historyCleanupGloballyDisabled: 'ملاحظة! تنظيف إصدارات المحتوى التاريخية معطل عالميًا. لن تكون هذه الإعدادات فعالة حتى يتم تمكينها.', + changeDataTypeHelpText: 'تغيير نوع البيانات مع القيم المخزنة معطل. للسماح بذلك، يمكنك تغيير إعداد Umbraco:CMS:DataTypes:CanBeChanged في appsettings.json.', + collections: 'المجموعات', + collectionsDescription: 'تكوين العنصر لعرض قائمة بأطفاله.', + structure: 'الهيكل', + presentation: 'العرض', + }, + languages: { + addLanguage: 'إضافة لغة', + culture: 'رمز ISO', + mandatoryLanguage: 'اللغة الإلزامية', + mandatoryLanguageHelp: 'يجب ملء الخصائص في هذه اللغة قبل أن يتم نشر العقدة.\n ', + defaultLanguage: 'اللغة الافتراضية', + defaultLanguageHelp: 'يمكن لموقع Umbraco أن يحتوي فقط على لغة افتراضية واحدة.', + changingDefaultLanguageWarning: 'تغيير اللغة الافتراضية قد يؤدي إلى فقدان المحتوى الافتراضي.', + fallsbackToLabel: 'يعود إلى', + noFallbackLanguageOption: 'لا توجد لغة بديلة', + fallbackLanguageDescription: 'للسماح للمحتوى متعدد اللغات بالرجوع إلى لغة أخرى إذا لم يكن موجوداً باللغة المطلوبة، اخترها هنا.\n ', + fallbackLanguage: 'لغة بديلة', + none: 'لا شيء', + invariantPropertyUnlockHelp: '%0% مشتركة عبر اللغات والأقسام.', + invariantCulturePropertyUnlockHelp: '%0% مشتركة عبر جميع اللغات.', + invariantSegmentPropertyUnlockHelp: '%0% مشتركة عبر جميع الأقسام.', + invariantLanguageProperty: 'مشتركة: اللغات', + invariantSegmentProperty: 'مشتركة: الأقسام', + }, + macro: { + addParameter: 'إضافة معلمة', + editParameter: 'تعديل المعلمة', + enterMacroName: 'أدخل اسم الماكرو', + parameters: 'المعلمات', + parametersDescription: 'حدد المعلمات التي يجب أن تكون متاحة عند استخدام هذا الماكرو.', + selectViewFile: 'اختر ملف عرض جزئي', + }, + modelsBuilder: { + buildingModels: 'بناء النماذج', + waitingMessage: "قد يستغرق هذا بعض الوقت، لا داعي للقلق", + modelsGenerated: 'تم إنشاء النماذج', + modelsGeneratedError: 'لم يتم إنشاء النماذج', + modelsExceptionInUlog: 'فشل إنشاء النماذج، راجع الاستثناء في سجل U', + }, + templateEditor: { + addDefaultValue: 'إضافة قيمة افتراضية', + defaultValue: 'القيمة الافتراضية', + alternativeField: 'حقل بديل', + alternativeText: 'قيمة افتراضية', + casing: 'حالة الأحرف', + encoding: 'الترميز', + chooseField: 'اختر الحقل', + convertLineBreaks: 'تحويل فواصل الأسطر', + convertLineBreaksHelp: "يستبدل فواصل الأسطر بعلامة HTML 'br'", + customFields: 'الحقول المخصصة', + dateOnly: 'تاريخ فقط', + formatAsDate: 'تنسيق كـ تاريخ', + htmlEncode: 'ترميز HTML', + htmlEncodeHelp: 'سيستبدل الأحرف الخاصة بنظيرتها في HTML.', + insertedAfter: 'سيتم إدراجه بعد قيمة الحقل', + insertedBefore: 'سيتم إدراجه قبل قيمة الحقل', + lowercase: 'أحرف صغيرة', + none: 'لا شيء', + outputSample: 'مثال على الإخراج', + postContent: 'إدراج بعد الحقل', + preContent: 'إدراج قبل الحقل', + recursive: 'تكراري', + recursiveDescr: 'نعم، اجعله تكراري', + standardFields: 'الحقول القياسية', + uppercase: 'أحرف كبيرة', + urlEncode: 'ترميز URL', + urlEncodeHelp: 'سيقوم بتنسيق الأحرف الخاصة في URLs', + usedIfAllEmpty: 'سيتم استخدامه فقط عندما تكون قيم الحقول أعلاه فارغة', + usedIfEmpty: 'سيتم استخدام هذا الحقل فقط إذا كان الحقل الرئيسي فارغاً', + withTime: 'تاريخ ووقت', + }, + translation: { + details: 'تفاصيل الترجمة', + DownloadXmlDTD: 'تنزيل XML DTD', + fields: 'الحقول', + includeSubpages: 'تضمين الصفحات الفرعية', + noTranslators: + 'لم يتم العثور على مستخدمين مترجمين. يرجى إنشاء مستخدم مترجم قبل البدء في إرسال المحتوى للترجمة', + pageHasBeenSendToTranslation: "تم إرسال الصفحة '%0%' للترجمة", + sendToTranslate: "إرسال الصفحة '%0%' للترجمة", + totalWords: 'إجمالي الكلمات', + translateTo: 'ترجم إلى', + translationDone: 'الترجمة مكتملة.', + translationDoneHelp: + "يمكنك معاينة الصفحات التي قمت بترجمتها للتو بالنقر أدناه. إذا تم العثور على الصفحة الأصلية، ستتلقى مقارنة بين الصفحتين.", + translationFailed: 'فشلت الترجمة، قد يكون ملف XML تالفاً', + translationOptions: 'خيارات الترجمة', + translator: 'المترجم', + uploadTranslationXml: 'تحميل XML الترجمة', + }, + treeHeaders: { + content: 'المحتوى', + contentBlueprints: 'مخططات الوثائق', + media: 'الوسائط', + cacheBrowser: 'متصفح الذاكرة المؤقتة', + contentRecycleBin: 'سلة المحذوفات', + createdPackages: 'الحزم التي تم إنشاؤها', + dataTypes: 'أنواع البيانات', + dictionary: 'القاموس', + installedPackages: 'الحزم المثبتة', + installSkin: 'تثبيت سمة', + installStarterKit: 'تثبيت مجموعة البداية', + languages: 'اللغات', + localPackage: 'تثبيت حزمة محلية', + macros: 'الماكروات', + mediaTypes: 'أنواع الوسائط', + member: 'الأعضاء', + memberGroups: 'مجموعات الأعضاء', + memberRoles: 'أدوار الأعضاء', + memberTypes: 'أنواع الأعضاء', + documentTypes: 'أنواع الوثائق', + relationTypes: 'أنواع العلاقات', + packager: 'الحزم', + packages: 'الحزم', + partialViews: 'العروض الجزئية', + partialViewMacros: 'ملفات ماكرو العرض الجزئي', + repositories: 'التثبيت من المستودع', + relations: 'العلاقات', + runway: 'تثبيت Runway', + runwayModules: 'وحدات Runway', + scripting: 'ملفات البرمجة النصية', + scripts: 'البرامج النصية', + stylesheets: 'أنماط CSS', + templates: 'القوالب', + logViewer: 'عارض السجلات', + users: 'المستخدمون', + settingsGroup: 'الإعدادات', + templatingGroup: 'القوالب', + thirdPartyGroup: 'جهات خارجية', + webhooks: 'Webhooks', + }, + update: { + updateAvailable: 'تحديث جديد جاهز', + updateDownloadText: '%0% جاهز، انقر هنا للتنزيل', + updateNoServer: 'لا يوجد اتصال بالخادم', + updateNoServerError: 'خطأ في التحقق من التحديث. يرجى مراجعة تتبع الأخطاء لمزيد من المعلومات', + }, + user: { + access: 'الوصول', + accessHelp: 'استناداً إلى المجموعات المعينة وعقد البداية، يتمتع المستخدم بالوصول إلى العقد التالية', + assignAccess: 'تعيين الوصول', + administrators: 'مدير', + categoryField: 'حقل الفئة', + createDate: 'تاريخ إنشاء المستخدم', + changePassword: 'تغيير كلمة المرور', + changePhoto: 'تغيير الصورة', + configureMfa: 'تكوين MFA', + emailRequired: 'مطلوب - أدخل عنوان بريد إلكتروني لهذا المستخدم', + emailDescription: (usernameIsEmail) => { + return usernameIsEmail + ? 'يتم استخدام عنوان البريد الإلكتروني للإشعارات، واستعادة كلمة المرور، وكاسم المستخدم لتسجيل الدخول' + : 'يتم استخدام عنوان البريد الإلكتروني للإشعارات واستعادة كلمة المرور'; + }, + newPassword: 'كلمة مرور جديدة', + newPasswordFormatLengthTip: 'الحد الأدنى هو %0% حرفاً!', + newPasswordFormatNonAlphaTip: 'يجب أن تحتوي على %0% حرفاً خاصاً على الأقل.', + noLockouts: "لم يتم قفله", + noPasswordChange: "لم يتم تغيير كلمة المرور", + confirmNewPassword: 'تأكيد كلمة المرور الجديدة', + changePasswordDescription: + "يمكنك تغيير كلمة مرورك للوصول إلى واجهة Umbraco من خلال ملء النموذج أدناه والنقر على زر 'تغيير كلمة المرور'", + contentChannel: 'قناة المحتوى', + createAnotherUser: 'إنشاء مستخدم آخر', + createUserHelp: + 'قم بإنشاء مستخدمين جدد لمنحهم الوصول إلى Umbraco. عند إنشاء مستخدم جديد، سيتم توليد كلمة مرور يمكنك مشاركتها مع المستخدم.', + descriptionField: 'حقل الوصف', + disabled: 'تعطيل المستخدم', + documentType: 'نوع الوثيقة', + duplicateLogin: 'يوجد مستخدم بالفعل بهذا تسجيل الدخول', + editors: 'محرر', + excerptField: 'حقل المقتطف', + failedPasswordAttempts: 'محاولات تسجيل الدخول الفاشلة', + goToProfile: 'انتقل إلى ملف المستخدم الشخصي', + groupsHelp: 'أضف مجموعات لتعيين الوصول والأذونات', + invite: 'دعوة', + inviteAnotherUser: 'دعوة مستخدم آخر', + inviteUserHelp: + 'ادعُ مستخدمين جدد لمنحهم الوصول إلى Umbraco. سيتم إرسال بريد إلكتروني دعوة إلى المستخدم مع معلومات حول كيفية تسجيل الدخول إلى Umbraco. تدوم الدعوات لمدة 72 ساعة.', + language: 'اللغة', + languageHelp: 'حدد الثقافة التي سترها في القوائم والحوارات', + lastLockoutDate: 'تاريخ آخر قفل', + lastLogin: 'آخر تسجيل دخول', + lastPasswordChangeDate: 'آخر تغيير لكلمة المرور', + loginname: 'اسم المستخدم', + loginnameRequired: 'مطلوب - أدخل اسم مستخدم لهذا المستخدم', + loginnameDescription: 'يتم استخدام اسم المستخدم لتسجيل الدخول', + mediastartnode: 'عقد بداية الوسائط', + mediastartnodehelp: 'تقييد مكتبة الوسائط إلى عقد بداية محددة', + mediastartnodes: 'عقد بداية الوسائط', + mediastartnodeshelp: 'تقييد مكتبة الوسائط إلى عقد بداية محددة', + modules: 'الأقسام', + nameRequired: 'مطلوب - أدخل اسم لهذا المستخدم', + noConsole: 'تعطيل الوصول إلى Umbraco', + noLogin: 'لم يقم بتسجيل الدخول بعد', + oldPassword: 'كلمة المرور القديمة', + password: 'كلمة المرور', + resetPassword: 'إعادة تعيين كلمة المرور', + passwordChanged: 'تم تغيير كلمة المرور الخاصة بك!', + passwordChangedGeneric: 'تم تغيير كلمة المرور', + passwordConfirm: 'يرجى تأكيد كلمة المرور الجديدة', + passwordEnterNew: 'أدخل كلمة المرور الجديدة', + passwordIsBlank: 'لا يمكن أن تكون كلمة المرور الجديدة فارغة!', + passwordCurrent: 'كلمة المرور الحالية', + passwordInvalid: 'كلمة المرور الحالية غير صحيحة', + passwordIsDifferent: + 'كان هناك اختلاف بين كلمة المرور الجديدة وكلمة المرور المؤكدة. يرجى المحاولة مرة أخرى!', + passwordMismatch: "كلمة المرور المؤكدة لا تطابق كلمة المرور الجديدة!", + passwordRequiresDigit: "يجب أن تحتوي كلمة المرور على رقم واحد على الأقل ('0'-'9')", + passwordRequiresLower: "يجب أن تحتوي كلمة المرور على حرف صغير واحد على الأقل ('a'-'z')", + passwordRequiresNonAlphanumeric: 'يجب أن تحتوي كلمة المرور على حرف غير أبجدي رقمي واحد على الأقل', + passwordRequiresUniqueChars: 'يجب أن تستخدم كلمة المرور على الأقل %0% أحرفاً مختلفة', + passwordRequiresUpper: "يجب أن تحتوي كلمة المرور على حرف كبير واحد على الأقل ('A'-'Z')", + passwordTooShort: 'يجب أن تكون كلمة المرور على الأقل %0% حرفاً', + permissionReplaceChildren: 'استبدال أذونات العقد الفرعية', + permissionSelectedPages: 'أنت حالياً تعدل الأذونات للصفحات:', + permissionSelectPages: 'حدد الصفحات لتعديل أذوناتها', + removePhoto: 'إزالة الصورة', + permissionsDefault: 'الأذونات الافتراضية', + permissionsGranular: 'الأذونات التفصيلية', + permissionsGranularHelp: 'تعيين الأذونات للعقد المحددة', + permissionsEntityGroup_document: 'المحتوى', + permissionsEntityGroup_media: 'الوسائط', + permissionsEntityGroup_member: 'الأعضاء', + profile: 'الملف الشخصي', + searchAllChildren: 'البحث في جميع الأبناء', + languagesHelp: 'تقييد اللغات التي يمكن للمستخدمين تعديلها', + allowAccessToAllLanguages: 'السماح بالوصول إلى جميع اللغات', + allowAccessToAllDocuments: 'السماح بالوصول إلى جميع الوثائق', + allowAccessToAllMedia: 'السماح بالوصول إلى جميع الوسائط', + sectionsHelp: 'أضف أقسامًا لمنح المستخدمين الوصول', + selectUserGroup: (multiple) => { + return multiple ? 'حدد مجموعات المستخدمين' : 'حدد مجموعة المستخدمين'; + }, + noStartNode: 'لم يتم تحديد عقدة البداية', + noStartNodes: 'لم يتم تحديد عقد بدء', + startnode: 'عقدة بداية المحتوى', + startnodehelp: 'تقييد شجرة المحتوى إلى عقدة بداية محددة', + startnodes: 'عقد بداية المحتوى', + startnodeshelp: 'تقييد شجرة المحتوى إلى عقد بداية محددة', + updateDate: 'تاريخ آخر تحديث للمستخدم', + userCreated: 'تم إنشاؤه', + userCreatedSuccessHelp: + 'تم إنشاء المستخدم الجديد بنجاح. لتسجيل الدخول إلى Umbraco استخدم كلمة المرور أدناه.', + userHasPassword: 'تم تعيين كلمة مرور للمستخدم بالفعل', + userHasGroup: "المستخدم موجود بالفعل في المجموعة '%0%'", + userLockoutNotEnabled: 'القفل غير مفعل لهذا المستخدم', + userManagement: 'إدارة المستخدمين', + username: 'الاسم', + userNotInGroup: "المستخدم ليس في المجموعة '%0%'", + userPermissions: 'أذونات المستخدم', + usergroup: 'مجموعة المستخدمين', + usergroups: 'مجموعات المستخدمين', + userInvited: 'تمت دعوته', + userInvitedSuccessHelp: + 'تم إرسال دعوة إلى المستخدم الجديد مع تفاصيل حول كيفية تسجيل الدخول إلى Umbraco.', + userinviteWelcomeMessage: + 'مرحباً بك في Umbraco! في دقيقة واحدة فقط ستكون جاهزاً، نحن فقط بحاجة منك لتعيين كلمة مرور وإضافة صورة لملفك الشخصي.', + userinviteExpiredMessage: + 'مرحباً بك في Umbraco! للأسف انتهت صلاحية دعوتك. يرجى الاتصال بالمسؤول الخاص بك واطلب منهم إعادة إرسالها.', + userinviteAvatarMessage: + 'رفع صورة لنفسك سيساعد الآخرين على التعرف عليك بسهولة. انقر على الدائرة أعلاه لرفع صورتك.', + writer: 'كاتب', + configureTwoFactor: 'تكوين التحقق بخطوتين', + change: 'تغيير', + yourProfile: 'ملفك الشخصي', + yourHistory: 'تاريخك الأخير', + sessionExpires: 'تنتهي الجلسة في', + inviteUser: 'دعوة مستخدم', + createUser: 'إنشاء مستخدم', + sendInvite: 'إرسال دعوة', + backToUsers: 'العودة إلى المستخدمين', + defaultInvitationMessage: 'إعادة إرسال الدعوة...', + deleteUser: 'حذف المستخدم', + deleteUserConfirmation: 'هل أنت متأكد أنك تريد حذف حساب المستخدم هذا؟', + stateAll: 'الكل', + stateActive: 'نشط', + stateDisabled: 'معطل', + stateLockedOut: 'مقفول', + stateApproved: 'موافق عليه', + stateInvited: 'مدعو', + stateInactive: 'غير نشط', + sortNameAscending: 'الاسم (A-Z)', + sortNameDescending: 'الاسم (Z-A)', + sortCreateDateDescending: 'الأحدث', + sortCreateDateAscending: 'الأقدم', + sortLastLoginDateDescending: 'آخر تسجيل دخول', + noUserGroupsAdded: 'لم يتم إضافة مجموعات مستخدمين', + '2faDisableText': + 'إذا كنت ترغب في تعطيل موفر التحقق بخطوتين هذا، يجب عليك إدخال الرمز المعروض على جهاز التوثيق الخاص بك:', + '2faProviderIsEnabled': 'تم تفعيل موفر التحقق بخطوتين هذا', + '2faProviderIsEnabledMsg': '{0} مفعل الآن', + '2faProviderIsNotEnabledMsg': 'حدث خطأ أثناء محاولة تفعيل {0}', + '2faProviderIsDisabledMsg': '{0} معطل الآن', + '2faProviderIsNotDisabledMsg': 'حدث خطأ أثناء محاولة تعطيل {0}', + '2faDisableForUser': 'هل تريد تعطيل "{0}" على هذا المستخدم؟', + '2faQrCodeAlt': 'رمز QR للتحقق بخطوتين مع {0}', + '2faQrCodeTitle': 'رمز QR للتحقق بخطوتين مع {0}', + '2faQrCodeDescription': 'امسح رمز QR هذا باستخدام تطبيق التوثيق الخاص بك لتفعيل التحقق بخطوتين', + '2faCodeInput': 'رمز التحقق', + '2faCodeInputHelp': 'يرجى إدخال رمز التحقق', + '2faInvalidCode': 'رمز غير صالح تم إدخاله', + }, + validation: { + validation: 'التحقق', + validateAsEmail: 'التحقق كعنوان بريد إلكتروني', + validateAsNumber: 'التحقق كرقم', + validateAsUrl: 'التحقق كعنوان URL', + enterCustomValidation: '...أو أدخل تحققًا مخصصًا', + fieldIsMandatory: 'الحقل مطلوب', + mandatoryMessage: 'أدخل رسالة خطأ تحقق مخصصة (اختياري)', + validationRegExp: 'أدخل تعبيرًا منتظمًا', + validationRegExpMessage: 'أدخل رسالة خطأ تحقق مخصصة (اختياري)', + minCount: 'يجب عليك إضافة على الأقل', + maxCount: 'يمكنك فقط الحصول على', + addUpTo: 'إضافة حتى', + items: 'عنصر', + urls: 'عنوان URL', + urlsSelected: 'عنوان URL المحدد', + itemsSelected: 'العناصر المحددة', + invalidDate: 'تاريخ غير صالح', + invalidNumber: 'ليس رقمًا', + invalidNumberStepSize: 'حجم خطوة رقمي غير صالح', + invalidEmail: 'بريد إلكتروني غير صالح', + invalidNull: 'القيمة لا يمكن أن تكون فارغة', + invalidEmpty: 'القيمة لا يمكن أن تكون فارغة', + invalidPattern: 'القيمة غير صالحة، لا تتطابق مع النمط الصحيح', + invalidMemberGroupName: 'اسم مجموعة الأعضاء غير صالح', + invalidUserGroupName: 'اسم مجموعة المستخدمين غير صالح', + invalidToken: 'رمز غير صالح', + invalidUsername: 'اسم المستخدم غير صالح', + duplicateEmail: "البريد الإلكتروني '%0%' مستخدم بالفعل", + duplicateUserGroupName: "اسم مجموعة المستخدمين '%0%' مستخدم بالفعل", + duplicateMemberGroupName: "اسم مجموعة الأعضاء '%0%' مستخدم بالفعل", + duplicateUsername: "اسم المستخدم '%0%' مستخدم بالفعل", + customValidation: 'التحقق المخصص', + entriesShort: 'الحد الأدنى %0% إدخالات، يتطلب %1% أكثر.', + entriesExceed: 'الحد الأقصى %0% إدخالات، %1% كثيرة جدًا.', + entriesAreasMismatch: 'متطلبات كمية المحتوى غير متوفرة في منطقة أو أكثر.', + }, + healthcheck: { + checkSuccessMessage: "القيمة تم تعيينها إلى القيمة الموصى بها: '%0%'.", + checkErrorMessageDifferentExpectedValue: + "القيمة المتوقعة '%1%' لـ '%2%' في ملف التكوين '%3%'، ولكن تم العثور على '%0%'.\n ", + checkErrorMessageUnexpectedValue: "تم العثور على قيمة غير متوقعة '%0%' لـ '%2%' في ملف التكوين '%3%'.\n ", + macroErrorModeCheckSuccessMessage: "MacroErrors تم تعيينها إلى '%0%'.", + macroErrorModeCheckErrorMessage: + "MacroErrors تم تعيينها إلى '%0%' مما سيمنع بعض أو جميع الصفحات في\n موقعك من التحميل بالكامل إذا كانت هناك أي أخطاء في الماكرو. تصحيح ذلك سيجعل القيمة تُعيّن إلى '%1%'.\n ", + httpsCheckValidCertificate: "شهادة موقعك صالحة.", + httpsCheckInvalidCertificate: "خطأ في التحقق من الشهادة: '%0%'", + httpsCheckExpiredCertificate: "شهادة SSL لموقعك قد انتهت صلاحيتها.", + httpsCheckExpiringCertificate: "شهادة SSL لموقعك تنتهي صلاحيتها في %0% يوماً.", + healthCheckInvalidUrl: "خطأ في اختبار URL %0% - '%1%'", + httpsCheckIsCurrentSchemeHttps: 'أنت حالياً %0% تعرض الموقع باستخدام مخطط HTTPS.', + httpsCheckConfigurationRectifyNotPossible: + "إعداد التطبيق 'Umbraco:CMS:Global:UseHttps' تم تعيينه إلى 'false' في\n ملف appSettings.json الخاص بك. بمجرد وصولك إلى هذا الموقع باستخدام مخطط HTTPS، يجب تعيينه إلى 'true'.\n ", + httpsCheckConfigurationCheckResult: + "إعداد التطبيق 'Umbraco:CMS:Global:UseHttps' تم تعيينه إلى '%0%' في\n ملف appSettings.json الخاص بك، وملفات تعريف الارتباط الخاصة بك %1% مُعلمة كأمنة.\n ", + compilationDebugCheckSuccessMessage: 'وضع الترجمة التصحيحية معطل.', + compilationDebugCheckErrorMessage: + 'وضع الترجمة التصحيحية مفعل حاليًا. يُوصى بإيقاف هذا الإعداد قبل الانتقال للعرض المباشر.\n ', + umbracoApplicationUrlCheckResultTrue: + "إعداد التطبيق 'Umbraco:CMS:WebRouting:UmbracoApplicationUrl' تم تعيينه إلى %0%.", + umbracoApplicationUrlCheckResultFalse: "إعداد التطبيق 'Umbraco:CMS:WebRouting:UmbracoApplicationUrl' غير مُعين.", + clickJackingCheckHeaderFound: + 'تم العثور على الرأس أو العلامة X-Frame-Options التي تُستخدم للتحكم فيما إذا كان يمكن عرض الموقع في IFRAME من قبل موقع آخر.', + clickJackingCheckHeaderNotFound: + 'لم يتم العثور على الرأس أو العلامة X-Frame-Options التي تُستخدم للتحكم فيما إذا كان يمكن عرض الموقع في IFRAME من قبل موقع آخر.', + noSniffCheckHeaderFound: + 'تم العثور على الرأس أو العلامة X-Content-Type-Options التي تُستخدم للحماية ضد ثغرات MIME sniffing.', + noSniffCheckHeaderNotFound: + 'لم يتم العثور على الرأس أو العلامة X-Content-Type-Options التي تُستخدم للحماية ضد ثغرات MIME sniffing.', + hSTSCheckHeaderFound: + 'تم العثور على الرأس Strict-Transport-Security، والمعروف أيضًا باسم رأس HSTS.', + hSTSCheckHeaderNotFound: 'لم يتم العثور على الرأس Strict-Transport-Security.', + hSTSCheckHeaderFoundOnLocalhost: + 'تم العثور على الرأس Strict-Transport-Security، والمعروف أيضًا باسم رأس HSTS. يجب ألا يكون هذا الرأس موجودًا على localhost.', + hSTSCheckHeaderNotFoundOnLocalhost: + 'لم يتم العثور على الرأس Strict-Transport-Security. يجب ألا يكون هذا الرأس موجودًا على localhost.', + xssProtectionCheckHeaderFound: + 'تم العثور على الرأس X-XSS-Protection. يوصى بعدم إضافة هذا الرأس إلى موقعك.
\n يمكنك قراءة المزيد عن هذا على موقع Mozilla', + xssProtectionCheckHeaderNotFound: 'لم يتم العثور على الرأس X-XSS-Protection.', + excessiveHeadersFound: + 'تم العثور على الرؤوس التالية التي تكشف عن معلومات حول تكنولوجيا الموقع: %0%.', + excessiveHeadersNotFound: 'لم يتم العثور على رؤوس تكشف عن معلومات حول تكنولوجيا الموقع.\n ', + smtpMailSettingsNotFound: "إعدادات 'Umbraco:CMS:Global:Smtp' لم يتم العثور عليها.", + smtpMailSettingsHostNotConfigured: + "إعداد 'Umbraco:CMS:Global:Smtp:Host' لم يتم العثور عليه.\n ", + smtpMailSettingsConnectionSuccess: + 'تم تكوين إعدادات SMTP بشكل صحيح والخدمة تعمل كما هو متوقع.\n ', + smtpMailSettingsConnectionFail: + "لم يتم الوصول إلى خادم SMTP المُعين بالمضيف '%0%' والمنفذ '%1%'. يرجى التحقق للتأكد من صحة إعدادات SMTP في التكوين 'Umbraco:CMS:Global:Smtp'.\n ", + notificationEmailsCheckSuccessMessage: 'تم تعيين بريد الإشعارات إلى %0%.', + notificationEmailsCheckErrorMessage: + 'بريد الإشعارات ما زال مضبوطًا على القيمة الافتراضية %0%.', + checkGroup: 'فحص المجموعة', + helpText: + '\n

مدقق الصحة يقيم مجالات مختلفة في موقعك لأفضل إعدادات الممارسات والتكوين والمشاكل المحتملة، وما إلى ذلك. يمكنك إصلاح المشكلات بسهولة عن طريق الضغط على زر.\n يمكنك إضافة فحوصات صحية خاصة بك، راجع التوثيق لمزيد من المعلومات حول فحوصات الصحة المخصصة.

\n ', + }, + redirectUrls: { + disableUrlTracker: 'تعطيل تتبع URL', + enableUrlTracker: 'تمكين تتبع URL', + culture: 'الثقافة', + originalUrl: 'URL الأصلي', + redirectedTo: 'تم إعادة التوجيه إلى', + redirectUrlManagement: 'إدارة URL التحويل', + panelInformation: 'توجه URLs التالية إلى هذا العنصر المحتوى:', + noRedirects: 'لم يتم إجراء أي تحويلات', + noRedirectsDescription: + 'عند إعادة تسمية صفحة منشورة أو نقلها، سيتم تلقائيًا إجراء تحويل إلى الصفحة الجديدة.\n ', + redirectRemoved: 'تمت إزالة URL التحويل.', + redirectRemoveError: 'خطأ في إزالة URL التحويل.', + redirectRemoveWarning: 'سيتم إزالة التحويل', + confirmDisable: 'هل أنت متأكد أنك تريد تعطيل تتبع URL؟', + disabledConfirm: 'تم الآن تعطيل تتبع URL.', + disableError: 'خطأ في تعطيل تتبع URL، يمكن العثور على مزيد من المعلومات في ملف السجل الخاص بك.', + enabledConfirm: 'تم الآن تمكين تتبع URL.', + enableError: 'خطأ في تمكين تتبع URL، يمكن العثور على مزيد من المعلومات في ملف السجل الخاص بك.', + }, + emptyStates: { + emptyDictionaryTree: 'لا توجد عناصر قاموس للاختيار منها', + }, + textbox: { + characters_left: '%0% أحرف متبقية.', + characters_exceed: 'الحد الأقصى هو %0% أحرف، %1% أكثر من اللازم.', + }, + recycleBin: { + contentTrashed: 'تم نقل المحتوى إلى سلة المهملات برقم: {0} المرتبط بالمحتوى الأصلي برقم: {1}', + mediaTrashed: 'تم نقل الوسائط إلى سلة المهملات برقم: {0} المرتبط بعنصر الوسائط الأصلي برقم: {1}', + itemCannotBeRestored: 'لا يمكن استعادة هذا العنصر تلقائيًا', + itemCannotBeRestoredHelpText: + 'لا يوجد موقع يمكن استعادة هذا العنصر إليه تلقائيًا. يمكنك نقل العنصر يدويًا باستخدام الشجرة أدناه.\n ', + wasRestored: 'تمت استعادته تحت', + }, + relationType: { + direction: 'الاتجاه', + parentToChild: 'من الأصل إلى الفرع', + bidirectional: 'ثنائي الاتجاه', + parent: 'أصل', + child: 'فرع', + count: 'العدد', + relation: 'العلاقة', + relations: 'العلاقات', + created: 'تم الإنشاء', + comment: 'تعليق', + name: 'الاسم', + noRelations: 'لا توجد علاقات لنوع العلاقة هذا', + tabRelationType: 'نوع العلاقة', + tabRelations: 'العلاقات', + isDependency: 'هل هو تبعية', + dependency: 'نعم', + noDependency: 'لا', + }, + dashboardTabs: { + contentIntro: 'بدء الاستخدام', + contentRedirectManager: 'إدارة تحويل URL', + mediaFolderBrowser: 'المحتوى', + settingsWelcome: 'مرحبا', + settingsExamine: 'إدارة الفحص', + settingsPublishedStatus: 'حالة النشر', + settingsModelsBuilder: 'بناء النماذج', + settingsHealthCheck: 'فحص الصحة', + settingsProfiler: 'التفحص', + memberIntro: 'بدء الاستخدام', + settingsAnalytics: 'بيانات التحليلات', + }, + visuallyHiddenTexts: { + goBack: 'العودة', + activeListLayout: 'التخطيط النشط:', + jumpTo: 'انتقل إلى', + group: 'مجموعة', + passed: 'مقبول', + warning: 'تحذير', + failed: 'فشل', + suggestion: 'اقتراح', + checkPassed: 'التحقق تم بنجاح', + checkFailed: 'التحقق فشل', + openBackofficeSearch: 'فتح بحث المكتب الخلفي', + openCloseBackofficeHelp: 'فتح/إغلاق مساعدة المكتب الخلفي', + openCloseBackofficeProfileOptions: 'فتح/إغلاق خيارات ملفك الشخصي', + assignDomainDescription: 'إعداد الثقافة وأسماء النطاقات لـ %0%', + createDescription: 'إنشاء عقدة جديدة تحت %0%', + protectDescription: 'إعداد قيود الوصول على %0%', + rightsDescription: 'إعداد الأذونات على %0%', + sortDescription: 'تغيير ترتيب الفرز لـ %0%', + createblueprintDescription: 'إنشاء مخطط مستند استنادًا إلى %0%', + openContextMenu: 'فتح قائمة السياق لـ', + currentLanguage: 'اللغة الحالية', + switchLanguage: 'تبديل اللغة إلى', + createNewFolder: 'إنشاء مجلد جديد', + newPartialView: 'عرض جزئي', + newPartialViewMacro: 'ماكرو عرض جزئي', + newMember: 'عضو', + newDataType: 'نوع بيانات', + redirectDashboardSearchLabel: 'بحث في لوحة تحكم التحويل', + userGroupSearchLabel: 'بحث في قسم مجموعة المستخدمين', + userSearchLabel: 'بحث في قسم المستخدمين', + createItem: 'إنشاء عنصر', + create: 'إنشاء', + edit: 'تعديل', + name: 'الاسم', + addNewRow: 'إضافة صف جديد', + tabExpand: 'عرض المزيد من الخيارات', + searchOverlayTitle: 'بحث في مكتب Umbraco الخلفي', + searchOverlayDescription: 'ابحث عن عقد المحتوى، عقد الوسائط، وما إلى ذلك عبر المكتب الخلفي.', + searchInputDescription: + 'عند توفر نتائج الإكمال التلقائي، اضغط على الأسهم لأعلى ولأسفل، أو استخدم مفتاح التبويب واضغط على مفتاح الإدخال للاختيار.\n ', + path: 'المسار:', + foundIn: 'وجد في', + hasTranslation: 'لديه ترجمة', + noTranslation: 'مفقودة الترجمة', + dictionaryListCaption: 'عناصر القاموس', + contextMenuDescription: 'اختر أحد الخيارات لتعديل العقدة.', + contextDialogDescription: 'تنفيذ الإجراء %0% على العقدة %1%', + addImageCaption: 'إضافة تعليق للصورة', + searchContentTree: 'بحث في شجرة المحتوى', + maxAmount: 'الحد الأقصى', + }, + references: { + tabName: 'المراجع', + DataTypeNoReferences: 'لا توجد مراجع لهذا النوع من البيانات.', + itemHasNoReferences: 'لا يحتوي هذا العنصر على مراجع.', + labelUsedByDocumentTypes: 'مستشهد به من قبل أنواع المستندات التالية', + labelUsedByMediaTypes: 'مستشهد به من قبل أنواع الوسائط التالية', + labelUsedByMemberTypes: 'مستشهد به من قبل أنواع الأعضاء التالية', + usedByProperties: 'مستشهد به من قبل', + labelUsedByItems: 'مستشهد به من قبل العناصر التالية', + labelDependsOnThis: 'العناصر التالية تعتمد على هذا', + labelUsedItems: 'العناصر التالية يتم الاستشهاد بها', + labelUsedDescendants: 'العناصر اللاحقة التالية لها تبعيات', + labelDependentDescendants: 'العناصر اللاحقة التالية لها تبعيات', + deleteWarning: + 'يتم الاستشهاد بهذا العنصر أو أحفاده. يمكن أن تؤدي الحذف إلى روابط مكسورة على موقعك الإلكتروني.', + unpublishWarning: + 'يتم الاستشهاد بهذا العنصر أو أحفاده. يمكن أن يؤدي إلغاء النشر إلى روابط مكسورة على موقعك الإلكتروني. يرجى اتخاذ الإجراءات المناسبة.', + deleteDisabledWarning: 'يتم الاستشهاد بهذا العنصر أو أحفاده. لذلك، تم تعطيل الحذف.', + listViewDialogWarning: 'العناصر التالية التي تحاول %0% يتم الاستشهاد بها من قبل محتوى آخر.', + labelMoreReferences: (count) => { + if (count === 1) return '...ومزيد من عنصر واحد'; + return `...ومزيد من ${count} عناصر`; + }, + }, + logViewer: { + deleteSavedSearch: 'حذف البحث المحفوظ', + logLevels: 'مستويات السجل', + selectAllLogLevelFilters: 'تحديد الكل', + deselectAllLogLevelFilters: 'إلغاء تحديد الكل', + savedSearches: 'البحث المحفوظ', + saveSearch: 'حفظ البحث', + saveSearchDescription: 'أدخل اسمًا وديًا لاستعلام البحث الخاص بك', + filterSearch: 'تصفية البحث', + totalItems: 'إجمالي العناصر', + timestamp: 'الطابع الزمني', + level: 'المستوى', + machine: 'الآلة', + message: 'الرسالة', + exception: 'الاستثناء', + properties: 'الخصائص', + searchWithGoogle: 'البحث باستخدام جوجل', + searchThisMessageWithGoogle: 'ابحث عن هذه الرسالة باستخدام جوجل', + searchWithBing: 'البحث باستخدام بينج', + searchThisMessageWithBing: 'ابحث عن هذه الرسالة باستخدام بينج', + searchOurUmbraco: 'البحث في Umbraco الخاص بنا', + searchThisMessageOnOurUmbracoForumsAndDocs: 'ابحث عن هذه الرسالة في منتديات ومراسلات Umbraco الخاصة بنا', + searchOurUmbracoWithGoogle: 'البحث في Umbraco الخاص بنا باستخدام جوجل', + searchOurUmbracoForumsUsingGoogle: 'البحث في منتديات Umbraco الخاصة بنا باستخدام جوجل', + searchUmbracoSource: 'البحث في مصدر Umbraco', + searchWithinUmbracoSourceCodeOnGithub: 'البحث ضمن كود مصدر Umbraco على Github', + searchUmbracoIssues: 'البحث في قضايا Umbraco', + searchUmbracoIssuesOnGithub: 'البحث في قضايا Umbraco على Github', + deleteThisSearch: 'حذف هذا البحث', + findLogsWithRequestId: 'البحث في السجلات باستخدام معرّف الطلب', + findLogsWithNamespace: 'البحث في السجلات باستخدام النطاق', + findLogsWithMachineName: 'البحث في السجلات باستخدام اسم الآلة', + open: 'فتح', + polling: 'استطلاع', + every2: 'كل 2 ثانية', + every5: 'كل 5 ثوانٍ', + every10: 'كل 10 ثوانٍ', + every20: 'كل 20 ثانية', + every30: 'كل 30 ثانية', + pollingEvery2: 'استطلاع كل 2 ثانية', + pollingEvery5: 'استطلاع كل 5 ثوانٍ', + pollingEvery10: 'استطلاع كل 10 ثوانٍ', + pollingEvery20: 'استطلاع كل 20 ثانية', + pollingEvery30: 'استطلاع كل 30 ثانية' + }, + clipboard: { + labelForCopyAllEntries: 'نسخ %0%', + labelForArrayOfItemsFrom: '%0% من %1%', + labelForArrayOfItems: 'مجموعة من %0%', + labelForRemoveAllEntries: 'إزالة جميع العناصر', + labelForClearClipboard: 'مسح الحافظة', + labelForCopyToClipboard: 'نسخ إلى الحافظة' + }, + propertyActions: { + tooltipForPropertyActionsMenu: 'فتح إجراءات الخصائص', + tooltipForPropertyActionsMenuClose: 'إغلاق إجراءات الخصائص' + }, + nuCache: { + refreshStatus: 'تحديث الحالة', + memoryCache: 'ذاكرة التخزين المؤقت', + memoryCacheDescription: 'هذا الزر يتيح لك إعادة تحميل ذاكرة التخزين المؤقت في الذاكرة، من خلال إعادة تحميلها بالكامل من قاعدة البيانات (ولكنه لا يعيد بناء تلك الذاكرة المؤقتة في قاعدة البيانات). هذا سريع نسبيًا. استخدمه عندما تعتقد أن ذاكرة التخزين المؤقت في الذاكرة لم يتم تحديثها بشكل صحيح، بعد بعض الأحداث التي تم تشغيلها—مما قد يشير إلى مشكلة طفيفة في Umbraco. (ملاحظة: يشغل إعادة التحميل على جميع الخوادم في بيئة LB).', + reload: 'إعادة تحميل', + databaseCache: 'ذاكرة التخزين المؤقت لقاعدة البيانات', + databaseCacheDescription: 'هذا الزر يتيح لك إعادة بناء ذاكرة التخزين المؤقت لقاعدة البيانات، أي محتوى جدول cmsContentNu. إعادة البناء يمكن أن تكون مكلفة. استخدمه عندما لا يكون إعادة التحميل كافيًا، وتعتقد أن ذاكرة التخزين المؤقت لقاعدة البيانات لم يتم إنشاؤها بشكل صحيح—مما قد يشير إلى مشكلة حاسمة في Umbraco.', + rebuild: 'إعادة بناء', + internals: 'الأنظمة الداخلية', + internalsDescription: 'هذا الزر يتيح لك تشغيل مجموعة لقطات NuCache (بعد تشغيل GC الكامل). ما لم تكن تعرف ما يعني ذلك، فمن المحتمل أنك لا تحتاج إلى استخدامه.', + collect: 'جمع', + publishedCacheStatus: 'حالة ذاكرة التخزين المؤقت المنشورة', + caches: 'ذاكرات التخزين المؤقت' + }, + profiling: { + performanceProfiling: 'تحليل الأداء', + performanceProfilingDescription: "

تشغيل Umbraco حاليًا في وضع التصحيح. هذا يعني أنه يمكنك استخدام أداة تحليل الأداء المدمجة لتقييم الأداء عند عرض الصفحات.

إذا كنت تريد تفعيل أداة التحليل لعرض صفحة معينة، أضف ببساطة umbDebug=true إلى سلسلة الاستعلام عند طلب الصفحة.

إذا كنت تريد أن يتم تفعيل أداة التحليل بشكل افتراضي لجميع عمليات عرض الصفحات، يمكنك استخدام التبديل أدناه. سيقوم بتعيين ملف تعريف في متصفحك، والذي يقوم بعد ذلك بتفعيل أداة التحليل تلقائيًا. بعبارة أخرى، ستكون أداة التحليل نشطة افتراضيًا فقط في متصفحك - وليس في متصفحات الآخرين.

", + activateByDefault: 'تفعيل أداة التحليل بشكل افتراضي', + reminder: 'تذكير ودي', + reminderDescription: '

يجب ألا تدع موقع الإنتاج يعمل في وضع التصحيح. يتم إيقاف وضع التصحيح عن طريق تعيين Umbraco:CMS:Hosting:Debug إلى false في appsettings.json أو appsettings.{Environment}.json أو عبر متغير بيئة.

', + profilerEnabledDescription: "

Umbraco حاليًا لا يعمل في وضع التصحيح، لذا لا يمكنك استخدام أداة التحليل المدمجة. هذا هو الوضع الصحيح لموقع الإنتاج.

يتم تشغيل وضع التصحيح عن طريق تعيين Umbraco:CMS:Hosting:Debug إلى true في appsettings.json أو appsettings.{Environment}.json أو عبر متغير بيئة.

" + }, + settingsDashboardVideos: { + trainingHeadline: 'ساعات من مقاطع فيديو تدريب Umbraco على بعد نقرة واحدة', + trainingDescription: '

هل تريد إتقان Umbraco؟ اقض بضع دقائق في تعلم بعض الممارسات الأفضل من خلال مشاهدة واحدة من هذه الفيديوهات حول استخدام Umbraco. وزيارة umbraco.tv لمزيد من مقاطع الفيديو حول Umbraco

' + }, + settingsDashboard: { + documentationHeader: 'التوثيق', + documentationDescription: 'اقرأ المزيد عن العمل مع العناصر في الإعدادات في توثيقنا.', + communityHeader: 'المجتمع', + communityDescription: 'اطرح سؤالاً في منتدى المجتمع أو مجتمع Discord لدينا.', + trainingHeader: 'التدريب', + trainingDescription: 'اكتشف فرص التدريب والتأهيل الرسمية', + supportHeader: 'الدعم', + supportDescription: 'قم بتوسيع فريقك مع مجموعة ماهرة ومتحمسة من خبراء Umbraco.', + videosHeader: 'مقاطع الفيديو', + videosDescription: 'شاهد مقاطع الفيديو التعليمية المجانية لدينا على قناة YouTube الخاصة بأساسيات Umbraco، لتصبح على اطلاع سريع بـ Umbraco.', + getHelp: 'احصل على المساعدة التي تحتاجها', + getCertified: 'احصل على الشهادة', + goForum: 'اذهب إلى المنتدى', + chatWithCommunity: 'الدردشة مع المجتمع', + watchVideos: 'شاهد مقاطع الفيديو' + }, + startupDashboard: { + fallbackHeadline: 'مرحبًا بك في نظام إدارة المحتوى الودود', + fallbackDescription: "شكرًا لاختيارك Umbraco - نعتقد أن هذه قد تكون بداية شيء جميل. بينما قد يبدو الأمر مربكًا في البداية، لقد بذلنا الكثير لجعل منحنى التعلم سلسًا وسريعًا قدر الإمكان." + }, + welcomeDashboard: { + ourUmbracoHeadline: 'Umbraco الخاص بنا - أكثر المجتمعات صداقة', + ourUmbracoDescription: "Umbraco الخاص بنا، الموقع الرسمي للمجتمع، هو وجهتك الشاملة لكل شيء متعلق بـ Umbraco. سواء كنت بحاجة إلى إجابة على سؤال، أو إضافات رائعة، أو دليل حول كيفية القيام بشيء ما في Umbraco، فإن أفضل وأصدق مجتمع في العالم هو مجرد نقرة بعيدًا.", + ourUmbracoButton: 'زيارة Umbraco الخاص بنا', + documentationHeadline: 'التوثيق', + documentationDescription: 'ابحث عن إجابات لجميع أسئلتك حول Umbraco', + communityHeadline: 'المجتمع', + communityDescription: 'احصل على الدعم والإلهام من خبراء Umbraco المتحمسين', + resourcesHeadline: 'الموارد', + resourcesDescription: 'دروس فيديو مجانية لبدء رحلتك مع نظام إدارة المحتوى', + trainingHeadline: 'التدريب', + trainingDescription: 'التدريب الواقعي وشهادات Umbraco الرسمية' + }, + blockEditor: { + headlineCreateBlock: 'اختيار نوع العنصر', + headlineAddSettingsElementType: 'إضافة نوع عنصر الإعدادات', + headlineAddCustomView: 'اختيار العرض', + headlineAddCustomStylesheet: 'اختيار ورقة الأنماط', + headlineAddThumbnail: 'اختيار الصورة المصغرة', + labelcreateNewElementType: 'إنشاء نوع عنصر جديد', + labelCustomStylesheet: 'ورقة أنماط مخصصة', + addCustomStylesheet: 'إضافة ورقة أنماط', + headlineEditorAppearance: 'مظهر الكتلة', + headlineDataModels: 'نماذج البيانات', + headlineCatalogueAppearance: 'مظهر الكتالوج', + labelBackgroundColor: 'لون الخلفية', + labelIconColor: 'لون الأيقونة', + labelContentElementType: 'نموذج المحتوى', + labelLabelTemplate: 'التسمية', + labelCustomView: 'عرض مخصص', + labelCustomViewInfoTitle: 'عرض وصف العرض المخصص', + labelCustomViewDescription: 'تجاوز كيفية ظهور هذه الكتلة في واجهة المستخدم الخلفية. اختر ملف .html يحتوي على تقديمك.', + labelSettingsElementType: 'نموذج الإعدادات', + labelEditorSize: 'حجم محرر التراكب', + addCustomView: 'إضافة عرض مخصص', + addSettingsElementType: 'إضافة إعدادات', + confirmDeleteBlockMessage: 'هل أنت متأكد أنك تريد حذف المحتوى %0%؟', + confirmDeleteBlockTypeMessage: 'هل أنت متأكد أنك تريد حذف تكوين الكتلة %0%؟', + confirmDeleteBlockTypeNotice: 'سيظل محتوى هذه الكتلة موجودًا، ولكن تحرير هذا المحتوى لن يكون متاحًا وسيظهر كمحتوى غير مدعوم.', + confirmDeleteBlockGroupMessage: 'هل أنت متأكد أنك تريد حذف المجموعة %0% وجميع تكوينات الكتلة الخاصة بها؟', + confirmDeleteBlockGroupNotice: 'سيظل محتوى هذه الكتل موجودًا، ولكن تحرير هذا المحتوى لن يكون متاحًا وسيظهر كمحتوى غير مدعوم.', + blockConfigurationOverlayTitle: "تكوين '%0%'", + elementTypeDoesNotExist: 'لا يمكن تحريره لأن نوع العنصر غير موجود.', + thumbnail: 'صورة مصغرة', + addThumbnail: 'إضافة صورة مصغرة', + tabCreateEmpty: 'إنشاء فارغ', + tabClipboard: 'الحافظة', + tabBlockSettings: 'الإعدادات', + headlineAdvanced: 'متقدم', + headlineCustomView: 'عرض مخصص', + forceHideContentEditor: 'إخفاء محرر المحتوى', + forceHideContentEditorHelp: 'إخفاء زر تحرير المحتوى ومحرر المحتوى من تراكب محرر الكتل', + gridInlineEditing: 'تحرير مباشر', + gridInlineEditingHelp: 'يتيح التحرير المباشر لأول خاصية. يمكن تحرير الخصائص الإضافية في التراكب.', + blockHasChanges: 'لقد أجريت تغييرات على هذا المحتوى. هل أنت متأكد أنك تريد تجاهلها؟', + confirmCancelBlockCreationHeadline: 'تجاهل الإنشاء؟', + confirmCancelBlockCreationMessage: 'هل أنت متأكد أنك تريد إلغاء الإنشاء.', + elementTypeDoesNotExistHeadline: 'خطأ!', + elementTypeDoesNotExistDescription: 'نوع العنصر لهذه الكتلة لم يعد موجودًا', + addBlock: 'إضافة محتوى', + addThis: 'إضافة %0%', + propertyEditorNotSupported: "الخاصية '%0%' تستخدم المحرر '%1%' والذي لا يدعمه الكتل.", + focusParentBlock: 'تعيين التركيز على الكتلة الحاوية', + areaIdentification: 'التحديد', + areaValidation: 'التحقق', + areaValidationEntriesShort: '%0% يجب أن تكون موجودة على الأقل %2% مرة(s).', + areaValidationEntriesExceed: '%0% يجب أن تكون موجودة بحد أقصى %3% مرة(s).', + areaNumberOfBlocks: 'عدد الكتل', + areaDisallowAllBlocks: 'السماح بأنواع كتل محددة فقط', + areaAllowedBlocks: 'أنواع الكتل المسموح بها', + areaAllowedBlocksHelp: 'حدد أنواع الكتل المسموح بها في هذه المنطقة، واختياريًا عدد كل نوع من الأنواع التي يجب أن تكون موجودة.', + confirmDeleteBlockAreaMessage: 'هل أنت متأكد أنك تريد حذف هذه المنطقة؟', + confirmDeleteBlockAreaNotice: 'أي كتل تم إنشاؤها حاليًا داخل هذه المنطقة سيتم حذفها.', + layoutOptions: 'خيارات التخطيط', + structuralOptions: 'هيكلية', + sizeOptions: 'خيارات الحجم', + sizeOptionsHelp: 'حدد خيارًا أو أكثر من خيارات الحجم، هذا يمكن أن يتيح تغيير حجم الكتلة', + allowedBlockColumns: 'امتدادات الأعمدة المتاحة', + allowedBlockColumnsHelp: 'حدد عدد الأعمدة المختلفة التي يُسمح لهذه الكتلة بالامتداد عبرها. هذا لا يمنع الكتل من وضعها في مناطق ذات امتداد أعمدة أصغر.', + allowedBlockRows: 'امتدادات الصفوف المتاحة', + allowedBlockRowsHelp: 'حدد نطاق الصفوف التخطيطية التي يُسمح لهذه الكتلة بالامتداد عبرها.', + allowBlockInRoot: 'السماح في الجذر', + allowBlockInRootHelp: 'اجعل هذه الكتلة متاحة في جذر التخطيط.', + allowBlockInAreas: 'السماح في المناطق', + allowBlockInAreasHelp: 'اجعل هذه الكتلة متاحة افتراضيًا ضمن مناطق كتل أخرى (ما لم يتم تعيين أذونات صريحة لهذه المناطق).', + areaAllowedBlocksEmpty: 'افتراضيًا، جميع أنواع الكتل مسموح بها في منطقة، استخدم هذا الخيار للسماح بأنواع محددة فقط.', + areas: 'المناطق', + areasLayoutColumns: 'أعمدة الشبكة للمناطق', + areasLayoutColumnsHelp: 'حدد عدد الأعمدة المتاحة للمناطق. إذا لم يتم تحديدها، سيتم استخدام عدد الأعمدة المحدد للتخطيط الكامل.', + areasConfigurations: 'المناطق', + areasConfigurationsHelp: 'لتمكين تداخل الكتل داخل هذه الكتلة، حدد منطقة واحدة أو أكثر. تتبع المناطق التخطيط المحدد من خلال تكوين عمود الشبكة الخاص بها. يمكن تعديل "امتداد العمود" و "امتداد الصف" لكل منطقة باستخدام مربع مقبض التدرج في الزاوية السفلى اليمنى من المنطقة المحددة.', + invalidDropPosition: '%0% غير مسموح به في هذا الموضع.', + defaultLayoutStylesheet: 'ورقة أنماط التخطيط الافتراضية', + confirmPasteDisallowedNestedBlockHeadline: 'تم رفض المحتوى غير المسموح به', + confirmPasteDisallowedNestedBlockMessage: 'احتوى المحتوى الذي تم إدراجه على محتوى غير مسموح به، والذي لم يتم إنشاؤه. هل ترغب في الاحتفاظ ببقية هذا المحتوى على أي حال؟', + areaAliasHelp: 'عند استخدام GetBlockGridHTML() لعرض شبكة الكتل، سيتم عرض الاسم المستعار في الشيفرة المصدرية كخاصية \'data-area-alias\'. استخدم خاصية الاسم المستعار لاستهداف العنصر للمنطقة. مثال. .umb-block-grid__area[data-area-alias="MyAreaAlias"] { ... }', + scaleHandlerButtonTitle: 'اسحب للتغيير الحجم', + areaCreateLabelTitle: 'تسمية زر الإنشاء', + areaCreateLabelHelp: 'تجاوز نص التسمية لإضافة كتلة جديدة إلى هذه المنطقة، مثال: "إضافة عنصر واجهة المستخدم"', + showSizeOptions: 'عرض خيارات تغيير الحجم', + addBlockType: 'إضافة كتلة', + addBlockGroup: 'إضافة مجموعة', + pickSpecificAllowance: 'اختر مجموعة أو كتلة', + allowanceMinimum: 'تحديد الحد الأدنى المطلوب', + allowanceMaximum: 'تحديد الحد الأقصى المطلوب', + block: 'كتلة', + tabBlock: 'كتلة', + tabBlockTypeSettings: 'الإعدادات', + tabAreas: 'المناطق', + tabAdvanced: 'متقدم', + headlineAllowance: 'الأذونات', + getSampleHeadline: 'تثبيت التكوين التجريبي', + getSampleDescription: "سيضيف هذا كتل أساسية ويساعدك على البدء باستخدام محرر شبكة الكتل. ستحصل على كتل للعناوين والنصوص الغنية والصور، بالإضافة إلى تخطيط بعمودين.", + getSampleButton: 'تثبيت', + actionEnterSortMode: 'وضع الترتيب', + actionExitSortMode: 'إنهاء وضع الترتيب', + areaAliasIsNotUnique: 'يجب أن يكون اسم المنطقة هذا فريد مقارنةً بالمناطق الأخرى لهذه الكتلة.', + configureArea: 'تكوين المنطقة', + deleteArea: 'حذف المنطقة', + addColumnSpanOption: 'إضافة خيار امتداد %0% عمود' + }, + contentTemplatesDashboard: { + whatHeadline: 'ما هي المخططات الوثائقية؟', + whatDescription: 'المخططات الوثائقية هي محتوى مُعرّف مسبقًا يمكن تحديده عند إنشاء عقدة محتوى جديدة.', + createHeadline: 'كيف يمكنني إنشاء مخطط وثائقي؟', + createDescription: '

هناك طريقتان لإنشاء مخطط وثائقي:

بمجرد إعطائها اسمًا، يمكن للمحررين البدء في استخدام المخطط الوثائقي كأساس لصفحتهم الجديدة.

', + manageHeadline: 'كيف يمكنني إدارة المخططات الوثائقية؟', + manageDescription: 'يمكنك تعديل وحذف المخططات الوثائقية من "شجرة المخططات الوثائقية" في قسم الإعدادات. قم بتوسيع نوع الوثيقة الذي يعتمد عليه المخطط الوثائقي وانقر عليه لتعديله أو حذفه.' + }, + preview: { + endLabel: 'نهاية', + endTitle: 'إنهاء وضع المعاينة', + openWebsiteLabel: 'معاينة الموقع', + openWebsiteTitle: 'فتح الموقع في وضع المعاينة', + returnToPreviewHeadline: 'معاينة الموقع؟', + returnToPreviewDescription: 'لقد انتهيت من وضع المعاينة، هل ترغب في تمكينه مرة أخرى لعرض أحدث إصدار محفوظ من موقعك؟', + returnToPreviewAcceptButton: 'معاينة أحدث إصدار', + returnToPreviewDeclineButton: 'عرض الإصدار المنشور', + viewPublishedContentHeadline: 'عرض الإصدار المنشور؟', + viewPublishedContentDescription: 'أنت في وضع المعاينة، هل تريد الخروج لعرض الإصدار المنشور لموقعك؟', + viewPublishedContentAcceptButton: 'عرض الإصدار المنشور', + viewPublishedContentDeclineButton: 'البقاء في وضع المعاينة' + }, + permissions: { + FolderCreation: 'إنشاء مجلد', + FileWritingForPackages: 'كتابة الملفات للحزم', + FileWriting: 'كتابة الملفات', + MediaFolderCreation: 'إنشاء مجلد الوسائط' + }, + treeSearch: { + searchResult: 'عنصر تم إرجاعه', + searchResults: 'عناصر تم إرجاعها' + }, + analytics: { + consentForAnalytics: 'الموافقة على بيانات التتبع', + analyticsLevelSavedSuccess: 'تم حفظ مستوى التتبع!', + analyticsDescription: '\n لتحسين Umbraco وإضافة ميزات جديدة بناءً على معلومات ذات صلة قدر الإمكان،\n
نود جمع معلومات النظام والاستخدام من تثبيتك.\n
سيتم مشاركة البيانات المجمعة بانتظام بالإضافة إلى الدروس المستفادة من هذه المقاييس.\n
نأمل أن تساعدنا في جمع بعض البيانات القيمة.\n
\n
نحن لن نقوم بجمع أي بيانات شخصية مثل المحتوى أو الكود أو معلومات المستخدم، وستكون جميع البيانات مجهولة الهوية تمامًا.\n ', + minimalLevelDescription: 'سوف نرسل فقط معرف موقع مجهول الهوية لإعلامنا بوجود الموقع.', + basicLevelDescription: 'سوف نرسل معرف موقع مجهول الهوية، إصدار Umbraco، والحزم المثبتة', + detailedLevelDescription: '\n سوف نرسل:\n \n قد نغير ما نرسله على المستوى التفصيلي في المستقبل. إذا كان الأمر كذلك، فسيتم سردها أعلاه.\n
من خلال اختيار "تفصيلي" توافق على جمع المعلومات المجهولة الهوية الحالية والمستقبلية.
\n ' + }, + routing: { + routeNotFoundTitle: 'لم يتم العثور على الصفحة', + routeNotFoundDescription: 'لم يتم العثور على المسار المطلوب. يرجى التحقق من عنوان URL والمحاولة مرة أخرى.' + }, + codeEditor: { + label: 'محرر الأكواد', + languageConfigLabel: 'اللغة', + languageConfigDescription: 'اختر اللغة لتظليل بناء الجملة وIntelliSense.', + heightConfigLabel: 'الارتفاع', + heightConfigDescription: 'حدد ارتفاع محرر الأكواد بالبكسل.', + lineNumbersConfigLabel: 'أرقام الأسطر', + lineNumbersConfigDescription: 'عرض أرقام الأسطر في محرر الأكواد.', + minimapConfigLabel: 'خريطة مصغرة', + minimapConfigDescription: 'عرض خريطة مصغرة في محرر الأكواد.', + wordWrapConfigLabel: 'تغليف الكلمات', + wordWrapConfigDescription: 'تفعيل تغليف الكلمات في محرر الأكواد.' + } +} as UmbLocalizationDictionary; diff --git a/src/packages/core/localization/manifests.ts b/src/packages/core/localization/manifests.ts index dd283f2a9f..9c02cecfc3 100644 --- a/src/packages/core/localization/manifests.ts +++ b/src/packages/core/localization/manifests.ts @@ -251,4 +251,14 @@ export const manifests: Array = [ }, js: () => import('../../../assets/lang/zh-tw.js'), }, + { + type: 'localization', + alias: 'Umb.Localization.Ar', + weight: -100, + name: 'العربية', + meta: { + culture: 'ar', + }, + js: () => import('../../../assets/lang/ar.js'), + } ]; From cc03899f55d791da9e8e8e7b635b227eeb946e36 Mon Sep 17 00:00:00 2001 From: Bjarke Berg Date: Thu, 3 Oct 2024 09:43:54 +0200 Subject: [PATCH 2/2] Move to top on top due to ar being sorted before bs --- src/packages/core/localization/manifests.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/packages/core/localization/manifests.ts b/src/packages/core/localization/manifests.ts index 9c02cecfc3..cec662b335 100644 --- a/src/packages/core/localization/manifests.ts +++ b/src/packages/core/localization/manifests.ts @@ -1,6 +1,16 @@ import type { ManifestLocalization } from './extensions/localization.extension.js'; export const manifests: Array = [ + { + type: 'localization', + alias: 'Umb.Localization.Ar', + weight: -100, + name: 'العربية', + meta: { + culture: 'ar', + }, + js: () => import('../../../assets/lang/ar.js'), + }, { type: 'localization', alias: 'Umb.Localization.Bs', @@ -250,15 +260,5 @@ export const manifests: Array = [ culture: 'zh-tw', }, js: () => import('../../../assets/lang/zh-tw.js'), - }, - { - type: 'localization', - alias: 'Umb.Localization.Ar', - weight: -100, - name: 'العربية', - meta: { - culture: 'ar', - }, - js: () => import('../../../assets/lang/ar.js'), } ];