From b904fef2e2ecf15aeb03ec86f15bbe948af75cf1 Mon Sep 17 00:00:00 2001 From: maliming <6908465+maliming@users.noreply.github.com> Date: Mon, 21 Sep 2020 09:22:16 +0800 Subject: [PATCH] Add Arabic translate. https://github.com/abpframework/abp/issues/5503#issuecomment-695840276 --- .../Admin/Localization/Resources/ar.json | 43 ++++- .../Base/Localization/Resources/ar.json | 31 ++++ .../Commercial/Localization/Resources/ar.json | 35 ++++ .../Community/Localization/Resources/ar.json | 68 ++++++++ .../Www/Localization/Resources/ar.json | 161 ++++++++++++++++++ .../Volo/Abp/Ldap/Localization/ar.json | 15 ++ .../Localization/Resources/AbpUi/ar.json | 1 + .../Account/Localization/Resources/ar.json | 19 ++- .../BlobStoring/Database/Localization/ar.json | 6 + .../Blogging/Localization/Resources/ar.json | 58 +++++++ .../CmsKit/Localization/Resources/ar.json | 18 ++ .../Resources/VoloDocs/Web/ar.json | 10 ++ .../Docs/ApplicationContracts/ar.json | 60 +++++++ .../Volo/Docs/Localization/Domain/ar.json | 38 +++++ .../Volo/Abp/Identity/Localization/ar.json | 9 +- .../Localization/Resources/ar.json | 14 ++ .../Localization/MyProjectName/ar.json | 7 + 17 files changed, 583 insertions(+), 10 deletions(-) create mode 100644 abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/ar.json create mode 100644 abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ar.json create mode 100644 abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/ar.json create mode 100644 abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ar.json create mode 100644 framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/Localization/ar.json create mode 100644 modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo/Abp/BlobStoring/Database/Localization/ar.json create mode 100644 modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/ar.json create mode 100644 modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/ar.json create mode 100644 modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/ar.json create mode 100644 modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/ar.json create mode 100644 modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/ar.json create mode 100644 modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Localization/Resources/ar.json create mode 100644 templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/ar.json diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/ar.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/ar.json index 96661aebebd..871e9941062 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/ar.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/ar.json @@ -41,6 +41,16 @@ "ApplicationType": "نوع التطبيق", "Target": "استهداف", "TargetFilter": "استهداف", + "ModuleClass": "Module class", + "NugetPackageTarget.DomainShared": "Domain Shared", + "NugetPackageTarget.Domain": "Domain", + "NugetPackageTarget.Application": "Application", + "NugetPackageTarget.ApplicationContracts": "Application Contracts", + "NugetPackageTarget.HttpApi": "Http Api", + "NugetPackageTarget.HttpApiClient": "Http Api Client", + "NugetPackageTarget.Web": "Web", + "NugetPackageTarget.EntityFrameworkCore": "EntityFramework Core", + "NugetPackageTarget.MongoDB": "قاعدة بيانات مونجو", "Edit": "تعديل", "Delete": "حذف", "Refresh": "تحديث", @@ -54,8 +64,8 @@ "CreateAModule": "إنشاء وحدة", "CreateANugetPackage": "أنشاء حزمة Nuget", "AddNew": "اضف جديد", - "PackageAlreadyExist{0}": "", - "ModuleAlreadyExist{0}": "", + "PackageAlreadyExist{0}": "حزمة \"{0}\" تمت إضافتها من قبل.", + "ModuleAlreadyExist{0}": "وحدة \"{0}\" مضافة بالفعل.", "ClearCache": "مسح ذاكرة التخزين المؤقت", "SuccessfullyCleared": "تم محوه بنجاح", "Menu:NpmPackages": "حزم NPM", @@ -93,7 +103,7 @@ "MasterModules": "الوحدات الرئيسية", "OrganizationName": "اسم المنظمة", "CreationDate": "تاريخ الإنشاء", - "LicenseStart": "تاريخ بدء الرخصة", + "LicenseStartDate": "تاريخ بدء الترخيص", "LicenseEndDate": "تاريخ إنتهاء الرخصة", "OrganizationNamePlaceholder": "اسم المنظمة ...", "TotalQuestionCountPlaceholder": "إجمالي عدد الأسئلة ...", @@ -156,6 +166,31 @@ "TotalQuestionMustBeGreaterWarningMessage": "يجب أن يكون TotalQuestionCount أكبر من RemainingQuestionCount!", "QuestionCountsMustBeGreaterThanZero": "يجب أن يكون TotalQuestionCount و RemainingQuestionCount صفرًا أو أكبر من الصفر!", "UnlimitedQuestionCount": "عدد أسئلة غير محدود", - "Notes": "ملاحظات" + "Notes": "ملاحظات", + "Menu:Community": "المجتمع", + "Menu:Articles": "مقالات", + "Wait": "انتظر", + "Approve": "موافقة", + "Reject": "رفض", + "Details": "تفاصيل", + "Url": "عنوان الموقع", + "Title": "عنوان", + "ContentSource": "مصدر المحتوى", + "Status": "الحالة", + "ReadArticle": "إقرأ المقال", + "ArticleHasBeenWaiting": "تم إيقاف المقال", + "ArticleHasBeenApproved": "تم الموافقة على المقال", + "ArticleHasBeenRejected": "تم رفض المقال", + "Permission:Community": "المجتمع", + "Permission:CommunityArticle": "مقال", + "Link": "رابط", + "Enum:ContentSource:0": "Github", + "Enum:ContentSource:1": "خارجى", + "Enum:Status:0": "انتظار", + "Enum:Status:1": "مرفوض", + "Enum:Status:2": "تمت الموافقة", + "Summary": "مُلخص", + "AuthorName": "اسم المؤلف", + "CoverImage": "صورة الغلاف" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/ar.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/ar.json new file mode 100644 index 00000000000..b780988f7d5 --- /dev/null +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/ar.json @@ -0,0 +1,31 @@ +{ + "culture": "ar", + "texts": { + "Volo.AbpIo.Domain:010004": "تم الوصول إلى الحد الأقصى لعدد الأعضاء!", + "Volo.AbpIo.Domain:010005": "تم الوصول إلى الحد الأقصى لعدد المالكين!", + "Volo.AbpIo.Domain:010006": "هذا المستخدم هو بالفعل مالك في هذه المنظمة!", + "Volo.AbpIo.Domain:010007": "هذا المستخدم هو بالفعل مطور في هذه المنظمة!", + "Volo.AbpIo.Domain:010008": "لا يمكن أن يكون عدد المطورين المسموح لهم أقل من عدد المطورين الحاليين!", + "Volo.AbpIo.Domain:010009": "لا يمكن أن يكون عدد المطورين المسموح لهم أقل من 0!", + "Volo.AbpIo.Domain:010010": "تم تجاوز الحد الأقصى لعدد عناوين mac!", + "Volo.AbpIo.Domain:010011": "لا يمكن أن تحتوي الرخصة الشخصية على أكثر من مطور واحد!", + "Volo.AbpIo.Domain:010012": "لا يمكن تمديد الترخيص بعد شهر واحد من انتهاء صلاحية الترخيص!", + "Volo.AbpIo.Domain:020001": "تعذر حذف حزمة NPM هذه لأن \"{NugetPackages}\" حزم Nuget تعتمد على هذه الحزمة.", + "Volo.AbpIo.Domain:020002": "تعذر حذف حزمة NPM هذه لأن \"{Modules}\" الوحدات النمطية تستخدم هذه الحزمة.", + "Volo.AbpIo.Domain:020003": "تعذر حذف حزمة NPM هذه لأن \"{Modules}\" الوحدات النمطية تستخدم هذه الحزمة و \"{NugetPackages}\" حزم Nuget تعتمد على هذه الحزمة.", + "Volo.AbpIo.Domain:020004": "تعذر حذف حزمة Nuget هذه لأن \"{Modules}\" الوحدات النمطية تستخدم هذه الحزمة.", + "WantToLearn?": "تريد أن تتعلم؟", + "ReadyToGetStarted?": "على استعداد للبدء؟", + "JoinOurCommunity": "انضم إلى مجتمعنا", + "GetStartedUpper": "دعنا نبدأ", + "ForkMeOnGitHub": "GitHub أعطنى تنبيه على", + "Features": "خصائص", + "GetStarted": "دعنا نبدأ", + "Documents": "وثائق", + "Community": "مجتمع", + "ContributionGuide": "دليل المساهمة", + "Blog": "المدونة", + "Commercial": "تجارى", + "SeeDocuments": "انظر للوثائق" + } +} \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ar.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ar.json new file mode 100644 index 00000000000..7219cde546b --- /dev/null +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ar.json @@ -0,0 +1,35 @@ +{ + "culture": "ar", + "texts": { + "OrganizationManagement": "إدارة المنظمة", + "OrganizationList": "قائمة المنظمات", + "Volo.AbpIo.Commercial:010003": "لست مالك هذه المنظمة!", + "OrganizationNotFoundMessage": "لا توجد أى منظمة!", + "DeveloperCount": "المحجوز / إجمالى المطورين", + "QuestionCount": "المتبقى / إجمالى الأسئلة", + "Unlimited": "غير محدود", + "Owners": "مُلاّك", + "AddMember": "تسجيل عضو", + "AddOwner": "تسجيل مالك", + "AddDeveloper": "تسجيل مطور", + "UserName": "اسم المستخدم", + "Name": "الاسم", + "EmailAddress": "البريد الإلكترونى", + "Developers": "مطورون", + "LicenseType": "نوع الرخصة", + "Manage": "إدارة", + "StartDate": "تاريخ البداية", + "EndDate": "تاريخ الإنتهاء", + "Modules": "Modules", + "LicenseExtendMessage": "تم تمديد تاريخ انتهاء الترخيص الخاص بك إلى {0}", + "LicenseUpgradeMessage": "تمت ترقية ترخيصك إلى {0}", + "LicenseAddDeveloperMessage": "تمت إضافة {0} من المطورين إلى ترخيصك", + "Volo.AbpIo.Commercial:010004": "لا يمكن العثور على المستخدم المحدد! يجب أن يكون المستخدم قد سجل بالفعل.", + "MyOrganizations": "منظماتى", + "ApiKey": "مفتاح API", + "UserNameNotFound": "لا يوجد مستخدم باسم {0}", + "SuccessfullyAddedToNewsletter": "شكرا لك على الاشتراك في النشرة الإخبارية لدينا!", + "MyProfile": "ملفي", + "EmailNotValid": "من فضلك أدخل بريد أليكترونى صحيح." + } +} \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/ar.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/ar.json new file mode 100644 index 00000000000..7f28003917d --- /dev/null +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/ar.json @@ -0,0 +1,68 @@ +{ + "culture": "ar", + "texts": { + "Permission:CommunityArticle": "مقالة المجتمع", + "Permission:Edit": "تعديل", + "Waiting": "انتظار", + "Approved": "تمت الموافقة", + "Rejected": "مرفوض", + "Wait": "انتظر", + "Approve": "موافق", + "Reject": "رفض", + "ReadArticle": "إقرأ المقال", + "Status": "الحالة", + "ContentSource": "مصدر المحتوى", + "Details": "التفاصيل", + "Url": "عنوان الموقع", + "Title": "العنوان", + "CreationTime": "وقت الإنشاء", + "Save": "حفظ", + "SameUrlAlreadyExist": "نفس عنوان الموقع موجود بالفعل إذا كنت تريد إضافة هذه المقالة ، يجب عليك تغيير عنوانها!", + "UrlIsNotValid": "عنوان الموقع غير صحيح.", + "UrlNotFound": "عنوان الموقع غير موجود.", + "UrlContentNotFound": "محتوى الموقع غير موجود.", + "Summary": "الخلاصة", + "MostRead": "الأكثر قراءة", + "Latest": "آخر", + "ContributeAbpCommunity": "المساهمة في مجتمع ABP", + "SubmitYourArticle": "إرسال مقالتك", + "ContributionGuide": "دليل المساهمة", + "BugReport": "الإبلاغ عن خطأ", + "SeeAllArticles": "انظر جميع المقالات", + "WelcomeToABPCommunity!": "مرحبًا بك في مجتمع ABP!", + "MyProfile": "ملفى", + "MyOrganizations": "منظماتي", + "EmailNotValid": "من فضلك أدخل بريد أليكترونى صحيح.", + "FeatureRequest": "طلب خاصية جديدة", + "CreateArticleTitleInfo": "عنوان المقال الذي سيظهر في قائمة المقالات.", + "CreateArticleUrlInfo": "الأصل GitHub / عنوان URL خارجي للمقالة.", + "CreateArticleSummaryInfo": "ملخص قصير للمقال ليتم عرضه في قائمة المقالات.", + "CreateArticleCoverInfo": "لإنشاء مقال فعال ، أضف صورة غلاف. لن يتم قبول سوى صور بنسبة عرض إلى ارتفاع تبلغ 9:16!", + "ThisExtensionIsNotAllowed": "امتداد الملف غير مسموح.", + "TheFileIsTooLarge": "مسار الملف طويل جداً", + "GoToTheArticle": "الذهاب للمقال", + "Contribute": "ساهم", + "OverallProgress": "التقدم الكلى", + "Done": "تم", + "Open": "افتح", + "Closed": "أُغلق", + "LatestQuestionOnThe": "آخر سؤال فى", + "Stackoverflow": "Stackoverflow", + "Votes": "تصويتات", + "Answer": "إجابة", + "Views": "مشاهدة", + "Answered": "تمت الإجابة عنه", + "WaitingForYourAnswer": "بانتظار إجابتك", + "Asked": "تم السؤال", + "AllQuestions": "كل الأسئلة", + "NextVersion": "الإصدار القادم", + "MilestoneErrorMessage": "تعذر الحصول على تفاصيل المعالم الحالية من Github.", + "QuestionItemErrorMessage": "تعذر الحصول على أحدث تفاصيل السؤال من Stackoverflow.", + "Oops": "عفواً!", + "CreateArticleSuccessMessage": "تم تقديم المقال بنجاح. سيتم نشره بعد مراجعة من إدارة الموقع.", + "ChooseCoverImage": "اختر صورة الغلاف...", + "CoverImage": "صورة الغلاف", + "ShareYourExperiencesWithTheABPFramework": "شارك خبراتك مع إطار عمل برنامج ABP!", + "Optional": "اختيارى" + } +} \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ar.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ar.json new file mode 100644 index 00000000000..a5d83f98070 --- /dev/null +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ar.json @@ -0,0 +1,161 @@ +{ + "culture": "ar", + "texts": { + "GetStarted": "ابدأ - قوالب بدء التشغيل", + "Create": "إنشاء", + "NewProject": "مشروع جديد", + "DirectDownload": "تحميل مباشر", + "ProjectName": "اسم المشروع", + "ProjectType": "نوع المشروع", + "DatabaseProvider": "مزود قاعدة البيانات", + "NTier": "N- الطبقة", + "IncludeUserInterface": "تشمل واجهة المستخدم", + "CreateNow": "إنشاء جديد", + "TheStartupProject": "مشروع بدء التشغيل", + "Tutorial": "الدورة التعليمية", + "UsingCLI": "باستخدام CLI", + "SeeDetails": "انظر التفاصيل", + "AbpShortDescription": "ABP Framework بنية أساسية كاملة لإنشاء تطبيقات ويب حديثة باتباع أفضل ممارسات واتفاقيات تطوير البرامج.", + "SourceCodeUpper": "شفرة المصدر", + "LatestReleaseLogs": "أحدث سجلات الإصدار", + "Infrastructure": "البنية التحتية", + "Architecture": "الهيكلة", + "Modular": "معياري", + "DontRepeatYourself": "لا تكرر نفسك", + "DeveloperFocused": "تركيز المطور", + "FullStackApplicationInfrastructure": "البنية التحتية الكاملة للتطبيق.", + "DomainDrivenDesign": "Domain Driven Design", + "DomainDrivenDesignExplanation": "تم تصميمه وتطويره بناءً على أنماط ومبادئ DDD. يوفر نموذجًا متعدد الطبقات لتطبيقك.", + "Authorization": "تفويض", + "AuthorizationExplanation": "إذن متقدم مع نظام أذونات مستخدم ودور ودقيق. مبني على مكتبة هوية Microsoft.", + "MultiTenancy": "متعدد الايجار", + "MultiTenancyExplanationShort": "جعلت تطبيقات SaaS سهلة! متعدد الإيجارات المتكاملة من قاعدة البيانات إلى واجهة المستخدم.", + "CrossCuttingConcerns": "اهتمامات مشتركة", + "CrossCuttingConcernsExplanationShort": "بنية تحتية كاملة للتفويض والتحقق من الصحة ومعالجة الاستثناءات والتخزين المؤقت وتسجيل التدقيق وإدارة المعاملات والمزيد.", + "BuiltInBundlingMinification": "تجميع وتصغير مدمج", + "BuiltInBundlingMinificationExplanation": "لا حاجة لاستخدام أدوات خارجية للتجميع والتصغير. تقدم ABP طريقة أبسط وديناميكية وقوية ومتكاملة ومدمجة!", + "VirtualFileSystem": "نظام الملفات الافتراضي", + "VirtualFileSystemExplanation": "قم بتضمين العروض والنصوص والأنماط والصور ... في الحزم / المكتبات وإعادة استخدامها في تطبيقات مختلفة.", + "Theming": "تصميم", + "ThemingExplanationShort": "استخدم وتخصيص سمة واجهة المستخدم القياسية القائمة على التمهيد أو قم بإنشاء سمة خاصة بك.", + "BootstrapTagHelpersDynamicForms": "أدوات مساعدة علامة التمهيد والنماذج الديناميكية", + "BootstrapTagHelpersDynamicFormsExplanation": "بدلاً من كتابة التفاصيل المتكررة لمكونات التمهيد يدويًا ، استخدم مساعدي علامات ABP لتبسيطها والاستفادة من التحسس. أنشئ نماذج واجهة مستخدم بسرعة استنادًا إلى نموذج C # باستخدام مساعد علامة النموذج الديناميكي.", + "HTTPAPIsDynamicProxies": "HTTP APIs & Dynamic Proxies", + "HTTPAPIsDynamicProxiesExplanation": "كشف خدمات التطبيقات تلقائيًا على أنها واجهات برمجة تطبيقات HTTP بنمط REST ، واستهلكها باستخدام وكلاء JavaScript و C # الديناميكيين.", + "CompleteArchitectureInfo": "هندسة معمارية حديثة لإنشاء حلول برمجية قابلة للصيانة.", + "DomainDrivenDesignBasedLayeringModelExplanation": "يساعدك على تنفيذ بنية طبقات تستند إلى DDD وبناء قاعدة رمز قابلة للصيانة.", + "DomainDrivenDesignBasedLayeringModelExplanationCont": "يوفر قوالب بدء التشغيل ، والملخصات ، والفئات الأساسية ، والخدمات ، والوثائق والأدلة لمساعدتك على تطوير تطبيقك بناءً على أنماط ومبادئ DDD.", + "MicroserviceCompatibleModelExplanation": "تم تصميم إطار العمل الأساسي ووحدات ما قبل الإنشاء مع مراعاة بنية الخدمات المصغرة.", + "MicroserviceCompatibleModelExplanationCont": "يوفر البنية التحتية وعمليات الدمج والعينات والوثائق لتنفيذ حلول الخدمات المصغرة بشكل أسهل ، في حين أنه لا يجلب تعقيدًا إضافيًا إذا كنت تريد تطبيقًا مترابطًا.", + "ModularInfo": "يوفر ABP نظام وحدة نمطية يسمح لك بتطوير وحدات تطبيق قابلة لإعادة الاستخدام ، والربط بأحداث دورة حياة التطبيق ، والتعبير عن التبعيات بين الأجزاء الأساسية في نظامك.", + "PreBuiltModulesThemes": "الوحدات والسمات المبنية مسبقًا", + "PreBuiltModulesThemesExplanation": "الوحدات والسمات مفتوحة المصدر والتجارية جاهزة للاستخدام في تطبيق عملك.", + "NuGetNPMPackages": "حزم NuGet و NPM", + "NuGetNPMPackagesExplanation": "توزع كحزم NuGet و NPM. سهل التركيب والترقية.", + "ExtensibleReplaceable": "قابل للتوسيع / قابل للاستبدال", + "ExtensibleReplaceableExplanation": "تم تصميم جميع الخدمات والوحدات النمطية في الاعتبار قابلية التوسع. يمكنك استبدال الخدمات والصفحات والأنماط والمكونات.", + "CrossCuttingConcernsExplanation2": "اجعل قاعدة الشفرة أصغر حتى تتمكن من التركيز على الكود الخاص بنشاطك التجاري.", + "CrossCuttingConcernsExplanation3": "لا ترسل وقتًا لتنفيذ متطلبات التطبيق المشتركة في مشاريع متعددة.", + "AuthenticationAuthorization": "المصادقة والتفويض", + "ExceptionHandling": "معالجة الاستثناء", + "Validation": "التحقق من الصحة", + "DatabaseConnection": "اتصال قاعدة البيانات", + "TransactionManagement": "إدارة المعاملات", + "AuditLogging": "تدوين التسجيل", + "Caching": "التخزين المؤقت", + "Multitenancy": "التعددية", + "DataFiltering": "تصفية البيانات", + "ConventionOverConfiguration": "اتفاقية على التكوين", + "ConventionOverConfigurationExplanation": "تنفذ ABP اصطلاحات التطبيق الشائعة افتراضيًا باستخدام الحد الأدنى من التكوين أو صفر.", + "ConventionOverConfigurationExplanationList1": "التسجيل التلقائى للخدمات المعروفة بحقن التبعية.", + "ConventionOverConfigurationExplanationList2": "يعرض خدمات التطبيقات على أنها واجهات برمجة تطبيقات HTTP من خلال اصطلاحات التسمية.", + "ConventionOverConfigurationExplanationList3": "يقوم بإنشاء وكلاء عميل HTTP ديناميكي لـ C # و JavaScript.", + "ConventionOverConfigurationExplanationList4": "يوفر المستودعات الافتراضية للكيانات الخاصة بك.", + "ConventionOverConfigurationExplanationList5": "إدارة وحدة العمل حسب طلب الويب أو طريقة خدمة التطبيق.", + "ConventionOverConfigurationExplanationList6": "ينشر إنشاء وتحديث وحذف الأحداث للكيانات الخاصة بك.", + "BaseClasses": "الفئات الأساسية", + "BaseClassesExplanation": "فئات أساسية مسبقة الصنع لأنماط التطبيق الشائعة.", + "DeveloperFocusedExplanation": "ABP للمطورين.", + "DeveloperFocusedExplanationCont": "يهدف إلى تبسيط عملية تطوير البرامج اليومية مع عدم تقييدك من كتابة رمز منخفض المستوى.", + "SeeAllFeatures": "انظر جميع الميزات", + "CLI_CommandLineInterface": "CLI (واجهة سطر الأوامر)", + "CLI_CommandLineInterfaceExplanation": "يتضمن CLI لمساعدتك على أتمتة إنشاء مشاريع جديدة وإضافة وحدات نمطية جديدة.", + "StartupTemplates": "قوالب بدء التشغيل", + "StartupTemplatesExplanation": "توفر قوالب بدء التشغيل المختلفة حلاً مهيئًا بالكامل لبدء التطوير السريع.", + "BasedOnFamiliarTools": "بناءاً على أدوات معروفة", + "BasedOnFamiliarToolsExplanation": "مصمم ومتكامل مع الأدوات الشائعة التي تعرفها بالفعل. منحنى تعليمي منخفض ، سهل التكيف ، تنمية مريحة.", + "ORMIndependent": "ORM مستقل", + "ORMIndependentExplanation": "الإطار الأساسي هو ORM / قاعدة البيانات مستقل ويمكن أن يعمل مع أي مصدر بيانات. يتوفر مقدمو Entity Framework Core و MongoDB بالفعل.", + "Features": "استكشف ميزات إطار عمل ABP", + "ABPCLI": "ABP CLI", + "Modularity": "النمطية", + "BootstrapTagHelpers": "مساعدي علامة التمهيد", + "DynamicForms": "شاشات ديناميكية", + "BundlingMinification": "التجميع والتصغير", + "BackgroundJobs": "وظائف الخلفية", + "DDDInfrastructure": "البنية التحتية DDD", + "DomainDrivenDesignInfrastructure": "البنية التحتية للتصميم يحركها المجال", + "AutoRESTAPIs": "واجهات برمجة تطبيقات Auto REST", + "DynamicClientProxies": "وكلاء العميل الديناميكي", + "DistributedEventBus": "حافلة الحدث الموزعة", + "DistributedEventBusWithRabbitMQIntegration": "حافلة الحدث الموزعة مع تكامل RabbitMQ", + "TestInfrastructure": "اختبار البنية التحتية", + "AuditLoggingEntityHistories": "سجل التدقيق وتاريخ الكيان", + "ObjectToObjectMapping": "مطابقة كائن إلى كائن", + "EmailSMSAbstractions": "التجريد من البريد الإلكتروني والرسائل النصية القصيرة", + "EmailSMSAbstractionsWithTemplatingSupport": "تجريدات البريد الإلكتروني والرسائل النصية القصيرة مع دعم القوالب", + "Localization": "التعريب", + "SettingManagement": "إدارة الإعدادات", + "ExtensionMethods": "طرق التمديد", + "ExtensionMethodsHelpers": "طرق التمديد والمساعدين", + "AspectOrientedProgramming": "البرمجة الموجهة", + "DependencyInjection": "حقن التبعية", + "DependencyInjectionByConventions": "حقن التبعية بالاتفاقيات", + "ABPCLIExplanation": "ABP CLI (واجهة سطر الأوامر) هي أداة سطر أوامر لإجراء بعض العمليات الشائعة للحلول المستندة إلى ABP.", + "ModularityExplanation": "يوفر ABP بنية أساسية كاملة لبناء وحدات التطبيق الخاصة بك والتي قد تحتوي على كيانات وخدمات وتكامل قواعد البيانات وواجهات برمجة التطبيقات ومكونات واجهة المستخدم وما إلى ذلك ..", + "MultiTenancyExplanation": "لا يدعم إطار عمل ABP تطوير التطبيقات متعددة المستأجرين فحسب ، بل يجعل الكود الخاص بك في الغالب غير مدرك للتعددية المستأجرة.", + "MultiTenancyExplanation2": "يمكن تحديد المستأجر الحالي تلقائيًا ، وعزل بيانات المستأجرين المختلفين عن بعضهم البعض.", + "MultiTenancyExplanation3": "يدعم قاعدة بيانات واحدة وقاعدة بيانات لكل مستأجر ونهج مختلطة.", + "MultiTenancyExplanation4": "أنت تركز على رمز عملك وتدع إطار العمل للتعامل مع عقود الإيجار المتعددة نيابة عنك.", + "BootstrapTagHelpersExplanation": "بدلاً من كتابة التفاصيل المتكررة لمكونات التمهيد يدويًا ، استخدم مساعدي علامات ABP لتبسيطها والاستفادة من التحسس. يمكنك بالتأكيد استخدام Bootstrap متى احتجت إليه.", + "DynamicFormsExplanation": "يمكن لمساعدي النموذج الديناميكي وعلامات الإدخال إنشاء النموذج الكامل من فئة C # كنموذج.", + "AuthenticationAuthorizationExplanation": "خيارات المصادقة والترخيص الغنية المدمجة في ASP.NET Core Identity & IdentityServer4. يوفر نظام إذن موسع ومفصل.", + "CrossCuttingConcernsExplanation": "لا تكرر نفسك لتنفيذ كل هذه الأشياء الشائعة مرارًا وتكرارًا. ركز على رمز عملك ودع برنامج ABP يقوم بأتمتة ذلك من خلال الاتفاقيات.", + "DatabaseConnectionTransactionManagement": "اتصال قاعدة البيانات وإدارة المعاملات", + "CorrelationIdTracking": "تتبع معرف الارتباط", + "BundlingMinificationExplanation": "تقدم ABP نظام تجميع وتقليل بسيط وديناميكي وقوي ونمطي ومدمج.", + "VirtualFileSystemnExplanation": "يتيح نظام الملفات الظاهري إدارة الملفات غير الموجودة فعليًا على نظام الملفات (القرص). يتم استخدامه بشكل أساسي لتضمين ملفات (js ، css ، image ، cshtml ...) في التجميعات واستخدامها مثل الملفات الفعلية في وقت التشغيل.", + "ThemingExplanation": "يسمح نظام Theming بتطوير سمة التطبيق والوحدات النمطية الخاصة بك بشكل مستقل عن طريق تحديد مجموعة من المكتبات الأساسية المشتركة والتخطيطات ، بناءً على أحدث إطار عمل Bootstrap.", + "DomainDrivenDesignInfrastructureExplanation": "بنية تحتية كاملة لإنشاء تطبيقات متعددة الطبقات بناءً على أنماط ومبادئ التصميم المدفوع بالمجال ؛", + "Specification": "تخصيص", + "Repository": "مخزن", + "DomainService": "خدمة المجال", + "ValueObject": "كائن القيمة", + "ApplicationService": "خدمة التطبيق", + "DataTransferObject": "كائن نقل البيانات", + "AggregateRootEntity": "تجميع الجذر والكيان", + "AutoRESTAPIsExplanation": "يمكن لـ ABP تكوين خدمات التطبيقات الخاصة بك تلقائيًا كوحدات تحكم API حسب الاصطلاح.", + "DynamicClientProxiesExplanation": "استهلك واجهات برمجة التطبيقات الخاصة بك بسهولة من عملاء JavaScript و C#.", + "DistributedEventBusWithRabbitMQIntegrationExplanation": "انشر واستهلك الأحداث الموزعة بسهولة باستخدام ناقل الأحداث الموزع المدمج مع توفر تكامل RabbitMQ.", + "TestInfrastructureExplanation": "تم تطوير إطار العمل واختبار الوحدة والتكامل في الاعتبار. يوفر لك الفئات الأساسية لتسهيل الأمر. تأتي قوالب بدء التشغيل مع تكوين مسبق للاختبار.", + "AuditLoggingEntityHistoriesExplanation": "تسجيل تدقيق مدمج للتطبيقات المهمة للأعمال. الطلب والخدمة وتسجيل التدقيق على مستوى الطريقة وتاريخ الكيان مع تفاصيل مستوى الملكية.", + "EmailSMSAbstractionsWithTemplatingSupportExplanation": "تفصل تجريدات IEmailSender و ISmsSender منطق التطبيق الخاص بك عن البنية التحتية. يسمح نظام قوالب البريد الإلكتروني المتقدم بإنشاء قوالب البريد الإلكتروني وتعريبها واستخدامها بسهولة عند الحاجة.", + "LocalizationExplanation": "يسمح نظام التعريب بإنشاء موارد في ملفات JSON عادية واستخدامها لتعريب واجهة المستخدم الخاصة بك. وهو يدعم السيناريوهات المتقدمة مثل الوراثة والإضافات وتكامل JavaScript بينما يتوافق تمامًا مع نظام توطين AspNet Core.", + "SettingManagementExplanation": "حدد إعدادات التطبيق الخاص بك واحصل على القيم في وقت التشغيل بناءً على التكوين الحالي والمستأجر والمستخدم.", + "ExtensionMethodsHelpersExplanation": "لا تكرر نفسك حتى مع أجزاء التعليمات البرمجية البسيطة. الإضافات والمساعدات للأنواع القياسية تجعل التعليمات البرمجية أكثر وضوحًا وسهولة في الكتابة.", + "AspectOrientedProgrammingExplanation": "يوفر بنية تحتية مريحة لإنشاء وكلاء ديناميكيين وتنفيذ البرمجة الموجهة نحو الجانب. اعترض أي فئة وقم بتنفيذ التعليمات البرمجية الخاصة بك قبل وبعد تنفيذ كل طريقة.", + "DependencyInjectionByConventionsExplanation": "لا حاجة لتسجيل فصولك في حقن التبعية يدويًا. يسجل تلقائيًا أنواع الخدمات الشائعة حسب الاصطلاح. بالنسبة لأنواع الخدمات الأخرى ، يمكنك استخدام الواجهات والسمات لتسهيل الأمر ووضعه في مكانه.", + "DataFilteringExplanation": "تحديد واستخدام عوامل تصفية البيانات التي يتم تطبيقها تلقائيًا عند الاستعلام عن الكيانات من قاعدة البيانات. يتم توفير مرشحات Soft Delete & MultiTenant خارج الصندوق عند تنفيذ واجهات بسيطة.", + "PublishEvents": "نشر الأحداث", + "HandleEvents": "معالجة الأحداث", + "AndMore": "وأكثر من ذلك ...", + "Code": "شفرة", + "Result": "النتيجة", + "SeeTheDocumentForMoreInformation": "راجع الـ {0} الوثيقة لمزيد من المعلومات", + "IndexPageHeroSection": "فتح المصدرتطبيق الويب
إطار
لـ asp.net core", + "UiFramework": "إطار عمل واجهة المستخدم", + "EmailAddress": "البريد الإلكترونى", + "Mobile": "المحمول", + "ReactNative": "React Native" + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/Localization/ar.json b/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/Localization/ar.json new file mode 100644 index 00000000000..0fa580a24b3 --- /dev/null +++ b/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/Localization/ar.json @@ -0,0 +1,15 @@ +{ + "culture": "ar", + "texts": { + "DisplayName:Abp.Ldap.ServerHost": "اسم الخادم", + "Description:Abp.Ldap.ServerHost": "اسم الخادم", + "DisplayName:Abp.Ldap.ServerPort": "منفذ الخادم", + "Description:Abp.Ldap.ServerPort": "منفذ الخادم", + "DisplayName:Abp.Ldap.BaseDc": "مكون المجال الأساسي", + "Description:Abp.Ldap.BaseDc": "مكون المجال الأساسي", + "DisplayName:Abp.Ldap.UserName": "اسم المستخدم", + "Description:Abp.Ldap.UserName": "اسم المستخدم", + "DisplayName:Abp.Ldap.Password": "كلمة السر", + "Description:Abp.Ldap.Password": "كلمة السر" + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ar.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ar.json index ec51f855107..91e81be57f4 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ar.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ar.json @@ -17,6 +17,7 @@ "Error": "خطأ", "AreYouSure": "هل أنت متأكد؟", "Cancel": "إلغاء", + "Clear": "تنظيف", "Yes": "نعم", "No": "لا", "Ok": "حسنا", diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/ar.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/ar.json index 0f32f9c06db..97d9e4d95dc 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/ar.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/ar.json @@ -1,4 +1,4 @@ -{ +{ "culture": "ar", "texts": { "UserName": "اسم المستخدم", @@ -40,6 +40,19 @@ "DisplayName:Abp.Account.IsSelfRegistrationEnabled": "هل تم تمكين التسجيل الذاتي", "Description:Abp.Account.IsSelfRegistrationEnabled": "ما إذا كان يمكن للمستخدم تسجيل الحساب بنفسه أم لا.", "DisplayName:Abp.Account.EnableLocalLogin": "المصادقة باستخدام حساب محلي", - "Description:Abp.Account.EnableLocalLogin": "يشير إلى ما إذا كان الخادم سيسمح للمستخدمين بالمصادقة باستخدام حساب محلي." + "Description:Abp.Account.EnableLocalLogin": "يشير إلى ما إذا كان الخادم سيسمح للمستخدمين بالمصادقة باستخدام حساب محلي.", + "LoggedOutTitle": "تسجيل الخروج", + "LoggedOutText": "لقد تم تسجيل خروجك وستتم إعادة توجيهك قريبًا.", + "ReturnToText": "انقر هنا لإعادة التوجيه إلى {0}", + "OrLoginWith": "أو الدخول بـ", + "ForgotPassword": "نسيت كلمة السر؟", + "SendPasswordResetLink_Information": "سيتم إرسال رابط إعادة تعيين كلمة المرور إلى بريدك الإلكتروني لإعادة تعيين كلمة المرور الخاصة بك. إذا لم تتلق رسالة بريد إلكتروني في غضون بضع دقائق ، فيرجى إعادة المحاولة.", + "PasswordResetMailSentMessage": "تم إرسال بريد إلكتروني لاسترداد الحساب إلى عنوان بريدك الإلكتروني. إذا كنت لا ترى هذا البريد الإلكتروني في علبة الوارد الخاصة بك في غضون 15 دقيقة ، فابحث عنه في مجلد البريد غير الهام. إذا وجدته هناك ، فيرجى وضع علامة عليه كـ -ليس غير هام-.", + "ResetPassword": "استعادة كلمة السر", + "ConfirmPassword": "تأكيد كلمة السر", + "ResetPassword_Information": "الرجاء إدخال كلمة المرور الجديدة الخاصة بك.", + "YourPasswordIsSuccessfullyReset": "تم إعادة تعيين كلمة المرور الخاصة بك بنجاح.", + "GoToTheApplication": "اذهب إلى التطبيق", + "BackToLogin": "العودة إلى تسجيل الدخول" } -} +} \ No newline at end of file diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo/Abp/BlobStoring/Database/Localization/ar.json b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo/Abp/BlobStoring/Database/Localization/ar.json new file mode 100644 index 00000000000..9f977018d93 --- /dev/null +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo/Abp/BlobStoring/Database/Localization/ar.json @@ -0,0 +1,6 @@ +{ + "culture": "ar", + "texts": { + "ManageYourProfile": "إدارة ملف التعريف الخاص بك" + } +} \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/ar.json b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/ar.json new file mode 100644 index 00000000000..fb25589db22 --- /dev/null +++ b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/ar.json @@ -0,0 +1,58 @@ +{ + "culture": "ar", + "texts": { + "Menu:Blogs": "المدونات", + "Menu:BlogManagement": "التدوين", + "Permission:Management": "الإدارة", + "Permission:Edit": "تعديل", + "Permission:Create": "إنشاء", + "Permission:Delete": "حذف", + "Permission:Blogging": "المدونة", + "Permission:Blogs": "المدونات", + "Permission:Posts": "المنشورات", + "Permission:Tags": "العلامات", + "Permission:Comments": "التعليقات", + "Title": "العنوان", + "Delete": "حذف", + "Reply": "رد", + "ReplyTo": "الرد على {0}", + "ContinueReading": "استمر بالقراءة", + "DaysAgo": "قبل {0} أيام", + "YearsAgo": "قبل {0} سنة", + "MonthsAgo": "قبل {0} شهور", + "WeeksAgo": "قبل {0} أسابيع", + "MinutesAgo": "قبل {0} دقيقة", + "SecondsAgo": "قبل {0} ثانية", + "HoursAgo": "قبل {0} ساعة", + "Now": "الآن", + "Content": "المحتوى", + "SeeAll": "معاينة الكل", + "PopularTags": "العلامات الشائعة", + "WiewsWithCount": "{0} مشاهدة", + "LastPosts": "المشاركات الأخيرة", + "LeaveComment": "اترك تعليقاً", + "TagsInThisArticle": "العلامات في هذا المقال", + "Posts": "منشورات", + "Edit": "تعديل", + "BLOG": "المدونة", + "CommentDeletionWarningMessage": "التعليق سيتم حذفه.", + "PostDeletionWarningMessage": "المنشور سيتم حذفه.", + "BlogDeletionWarningMessage": "سيتم حذف المدونة.", + "AreYouSure": "هل أنت متأكد؟", + "CommentWithCount": "{0} تعليقات", + "Comment": "تعليق", + "ShareOnTwitter": "المشاركة على تويتر", + "CoverImage": "صورة الغلاف", + "CreateANewPost": "إنشاء منشور جديد", + "CreateANewBlog": "إنشاء مدونة جديدة", + "WhatIsNew": "ما الجديد؟", + "Name": "الاسم", + "ShortName": "الاسم المختصر", + "CreationTime": "وقت الإنشاء", + "Description": "الوصف", + "Blogs": "المدونات", + "Tags": "العلامات", + "ShareOn": "شارك على", + "TitleLengthWarning": "احتفظ بحجم عنوانك أقل من 60 حرفًا ليكون صديقًا لمحركات البحث!" + } +} \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/ar.json b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/ar.json new file mode 100644 index 00000000000..ff52138179e --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/ar.json @@ -0,0 +1,18 @@ +{ + "culture": "ar", + "texts": { + "PickYourReaction": "اختر رد فعلك", + "YourComment": "تعليقك", + "YourReply": "ردك", + "Comments": "تعليقات", + "Send": "إرسال", + "Delete": "حذف", + "Reply": "رد", + "Update": "حفظ", + "Edit": "تعديل", + "LoginToAddComment": "تسجيل الدخول لإضافة تعليق", + "LoginToReply": "تسجيل الدخول للرد", + "MessageDeletionConfirmationMessage": "سيتم حذف هذا التعليق بالكامل.", + "CommentAuthorizationExceptionMessage": "هذه التعليقات غير مسموح بها للعرض العام." + } +} \ No newline at end of file diff --git a/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/ar.json b/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/ar.json new file mode 100644 index 00000000000..ff580fbd055 --- /dev/null +++ b/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/ar.json @@ -0,0 +1,10 @@ +{ + "culture": "ar", + "texts": { + "DocsTitle": "Volo وثائق", + "WelcomeVoloDocs": "!Volo مرحباً بك فى وثائق", + "NoProjectWarning": "لا يوجد مشروع محدد بعد!", + "CreateYourFirstProject": "انقر هنا لبدء مشروعك الأول", + "NoProject": "لا يوجد مشروع!" + } +} \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/ar.json b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/ar.json new file mode 100644 index 00000000000..3d22afabe9c --- /dev/null +++ b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/ar.json @@ -0,0 +1,60 @@ +{ + "culture": "ar", + "texts": { + "Permission:DocumentManagement": "إدارة الوثائق", + "Permission:Projects": "المشروعات", + "Permission:Edit": "تعديل", + "Permission:Delete": "حذف", + "Permission:Create": "إنشاء", + "Permission:Documents": "الوثائق", + "Menu:Documents": "الوثائق", + "Menu:DocumentManagement": "الوثائق", + "Menu:ProjectManagement": "المشروعات", + "CreateANewProject": "إنشاء مشروع", + "Edit": "تعديل", + "Create": "إنشاء", + "Pull": "اسحب", + "Projects": "مشروعات", + "Name": "اسم", + "ShortName": "الاسم المختصر", + "DocumentStoreType": "نوع مخزن المستندات", + "Format": "تهيئة", + "ShortNameInfoText": "سيتم استخدامه لعنوان URL فريد.", + "DisplayName:Name": "الاسم", + "DisplayName:ShortName": "الاسم المختصر", + "DisplayName:Format": "تهيئة", + "DisplayName:DefaultDocumentName": "اسم الوثيقة الافتراضى", + "DisplayName:NavigationDocumentName": "اسم مستند التنقل", + "DisplayName:MinimumVersion": "أقل إصدار", + "DisplayName:MainWebsiteUrl": "عنوان url لموقع الويب الرئيسي", + "DisplayName:LatestVersionBranchName": "اسم فرع أحدث إصدار", + "DisplayName:GitHubRootUrl": "عنوان URL الجذر لـ GitHub", + "DisplayName:GitHubAccessToken": "رمز الوصول إلى GitHub", + "DisplayName:GitHubUserAgent": "وكيل مستخدم GitHub", + "DisplayName:GithubVersionProviderSource": "GitHub مصدر موفر إصدار", + "DisplayName:VersionBranchPrefix": "بادئة فرع الإصدار", + "DisplayName:All": "سحب الكل", + "DisplayName:LanguageCode": "رمز اللغة", + "DisplayName:Version": "إصدار", + "Documents": "وثائق", + "RemoveFromCache": "حذف من الذاكرة", + "Reindex": "إعادة الفهرسة", + "ReindexCompleted": "تمت إعادة الفهرسة", + "RemovedFromCache": "تم الحذف من ذاكرة التخزين", + "RemoveFromCacheConfirmation": "هل أنت متأكد من حذف هذا العنصر من ذاكرة التخزين؟", + "ReIndexDocumentConfirmation": "هل أنت متأكد من إعادة فهرسة هذا العنصر؟", + "DeleteDocumentFromDbConfirmation": "هل أنت متأكد من حذف هذا العنصر من قاعدة البيانات؟", + "DeleteFromDatabase": "حذف من قاعدة البيانات", + "Deleted": "محذوف", + "Search": "بحث", + "StartDate": "تاريخ البداية", + "EndDate": "تاريخ الإنتهاء", + "CreationTime": "وقت الإنشاء", + "LastUpdateTime": "آخر تحديث", + "LastSignificantUpdateTime": "آخر تحديث مهم", + "Version": "إصدار", + "LanguageCode": "رمز اللغة", + "FileName": "اسم الملف", + "LastCachedTime": "وقت ذاكرة التخزين" + } +} \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/ar.json b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/ar.json new file mode 100644 index 00000000000..5815889ef1b --- /dev/null +++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/ar.json @@ -0,0 +1,38 @@ +{ + "culture": "ar", + "texts": { + "Documents": "وثائق", + "BackToWebsite": "العودة للموقع", + "Contributors": "الموزعون", + "ShareOn": "شارك على", + "Version": "إصدار", + "Edit": "تعديل", + "LastEditTime": "آخر تعديل", + "Delete": "حذف", + "ClearCache": "حذف الذاكرة", + "ClearCacheConfirmationMessage": "هل أنت متأكد من حذف كافة ذاكرات التخزين المؤقت للمشروع \"{0}\"؟", + "ReIndexAllProjects": "إعادة فهرسة جميع المشاريع", + "ReIndexProject": "إعادة فهرسة المشروع", + "ReIndexProjectConfirmationMessage": "هل أنت متأكد من إعادة الفهرسة لهذا المشروع \"{0}\"؟", + "SuccessfullyReIndexProject": "تم بنجاح إعادة فهرسة المشروع \"{0}\"", + "ReIndexAllProjectConfirmationMessage": "هل أنت متأكد من فهرسة هذا المشروع؟", + "SuccessfullyReIndexAllProject": "تم بنجاح فهرسة كل المشاريع", + "InThisDocument": "فى هذه الوثيقة", + "GoToTop": "اذهب لأعلى", + "Projects": "المشروعات", + "NoProjectWarning": "لا يوجد أى مشروع بعد!", + "DocumentNotFound": "عفواً، الوثيقة المطلوبة غير موجودة!", + "ProjectNotFound": "عفواً، المشروع المطلوب غير موجود!", + "NavigationDocumentNotFound": "هذا الإصدار ليس لديه وثيقة الملاحة!", + "DocumentNotFoundInSelectedLanguage": "لم يتم العثور على المستند باللغة التي تريدها. يتم عرض المستند باللغة الافتراضية.", + "FilterTopics": "مواضيع التصفية", + "FullSearch": "ابحث في المستندات", + "Volo.Docs.Domain:010001": "لم يتم تمكين البحث المرن.", + "MultipleVersionDocumentInfo": "هذا المستند له إصدارات متعددة. حدد الخيارات الأنسب لك.", + "New": "جديد", + "Upd": "مُحدث", + "NewExplanation": "تم إنشاؤه في الأسبوعين الماضيين.", + "UpdatedExplanation": "تم التحديث في الأسبوعين الماضيين.", + "Volo.Docs.Domain:010002": "الاسم المختصر {ShortName} موجود بالفعل." + } +} \ No newline at end of file diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ar.json b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ar.json index 906f2a98f6f..772ce9fe388 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ar.json +++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ar.json @@ -1,4 +1,4 @@ -{ +{ "culture": "ar", "texts": { "Menu:IdentityManagement": "إدارة الهوية", @@ -61,9 +61,12 @@ "Volo.Abp.Identity:UserNameNotFound": "المستخدم {0} غير موجود.", "Volo.Abp.Identity:UserNotInRole": "المستخدم ليس في الدور '{0}'.", "Volo.Abp.Identity:PasswordConfirmationFailed": "كلمة المرور لا تتطابق مع كلمة مرور التأكيد.", + "Volo.Abp.Identity:010001": "لا يمكنك حذف حسابك الخاص!", + "Volo.Abp.Identity:010002": "لا يمكن تعيين أكثر من {MaxUserMembershipCount} وحدة تنظيمية للمستخدم!", + "Volo.Abp.Identity:010003": "لا يمكن تغيير كلمة مرور المستخدم الذي قام بتسجيل الدخول خارجيًا!", "Volo.Abp.Identity:010005": "لا يمكن إعادة تسمية الأدوار الثابتة.", "Volo.Abp.Identity:010006": "لا يمكن حذف الأدوار الثابتة.", - "Volo.Abp.Identity:010001": "لا يمكنك حذف حسابك الخاص!", + "Identity.OrganizationUnit.MaxUserMembershipCount": "العدد الأقصى المسموح به لعضوية الوحدة التنظيمية للمستخدم", "Permission:IdentityManagement": "إدارة الهوية", "Permission:RoleManagement": "إدارة الأدوار", "Permission:Create": "إنشاء", @@ -101,4 +104,4 @@ "Description:Abp.Identity.User.IsUserNameUpdateEnabled": "ما إذا كان يمكن تحديث اسم المستخدم بواسطة المستخدم.", "Description:Abp.Identity.User.IsEmailUpdateEnabled": "ما إذا كان يمكن تحديث البريد الإلكتروني من قبل المستخدم." } -} +} \ No newline at end of file diff --git a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Localization/Resources/ar.json b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Localization/Resources/ar.json new file mode 100644 index 00000000000..643e5ff7be6 --- /dev/null +++ b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Localization/Resources/ar.json @@ -0,0 +1,14 @@ +{ + "culture": "ar", + "texts": { + "VirtualFileExplorer": "مستكشف الملفات الافتراضي", + "VirtualFileType": "نوع الملف الظاهري", + "Menu:VirtualFileExplorer": "مستكشف الملفات الافتراضي", + "LastUpdateTime": "وقت التحديث الأخير", + "VirtualFileName": "اسم الملف الظاهري", + "FileContent": "محتوى الملف", + "Size": "المقاس", + "BackToRoot": "العودة إلى الجذر", + "EmptyFileInfoList": "لا توجد أى ملفات افتراضية" + } +} \ No newline at end of file diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/ar.json b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/ar.json new file mode 100644 index 00000000000..672ed687db4 --- /dev/null +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/ar.json @@ -0,0 +1,7 @@ +{ + "culture": "ar", + "texts": { + "ManageYourProfile": "إدارة ملفى", + "SamplePageMessage": "صفحة نموذجية للوحدة النمطية MyProjectName" + } +} \ No newline at end of file